Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Зацените мыслю!

26K
20 июня 2011 года
mudBit
224 / / 30.05.2011
У меня появилась интересная идея - читать шестнадцатиричные числа, используя правила чтения десятичных. Ведь до сих пор мы читали, например, число 0xA0000(физический адрес начала графической видеопамяти) так: "а-ноль-ноль-ноль-ноль-ноль". Я предлагаю заменить разряды так:
0x1 0 - hex (хекс, по аналогии с названием таких чисел)
0x1 00 - doubhex (дабхекс), размер [COLOR="deepskyblue"]char[/COLOR] ([COLOR="deepskyblue"]byte[/COLOR])
0x1 0000 - quahex (квахекс), размер [COLOR="deepskyblue"]short int[/COLOR]
0x1 0000 0000 - octahex (октахекс), размер [COLOR="deepskyblue"]int[/COLOR]
0x1 0000 0000 0000 0000 - hecahex (хекахекс), размер [COLOR="deepskyblue"]_int64[/COLOR]
То бишь, число 0xA0000 будет читаться просто - "а квахекс". Ну как вам?
245
20 июня 2011 года
~ArchimeD~
1.4K / / 24.07.2006
0xAFC7H4 - я думаю запаришься квакать
278
20 июня 2011 года
Alexander92
1.1K / / 04.08.2008
Цитата: mudBit
То бишь, число 0xA0000 будет читаться просто - "а квахекс". Ну как вам?



Зато число 0xABCD, которое до сих пор читалось просто как "а б ц д", в новой нотации будет читаться как-то типа "A трихекс Б дабхекс Ц хекс Д". Не сложновато ли? :)

316
20 июня 2011 года
Alm3n
889 / / 29.05.2009
а давайте использовать BCD вместо hex, и тогда десятичные числа можно будет читать, как десятичные числа!
26K
20 июня 2011 года
mudBit
224 / / 30.05.2011
Вы не до конца поняли - никаких трихексов нет. 0xABCD читается "абэдабхекс цэхекс дэ", или просто "абэцэхекс дэ". Впрочем, ведь мы и в десятиричной системе делаем исключения для чисел типа 123046509842, и читаем просто, в лоб. То же касается числа 0xAFC7H4 - "а эф квахекс цэ семь аш дабхекс четыре".
26K
20 июня 2011 года
mudBit
224 / / 30.05.2011
Цитата: Alm3n
...и тогда десятичные числа можно будет читать, как десятичные числа!



Что? :)

278
20 июня 2011 года
Alexander92
1.1K / / 04.08.2008
Цитата: mudBit
То же касается числа 0xAFC7H4 - "а эф квахекс цэ семь аш дабхекс четыре".



Сейчас это число читается просто как "а эф цэ семь аш четыре", и все понимают, о чем идет речь. Зачем искусственно удлинять название на два слова?

2.1K
20 июня 2011 года
Norgat
452 / / 12.08.2009
При чтении это не нужно, а при устной речи, имхо, шестнадцатеричные числа упоминаются не чаще чем раз в несколько минут(это в лучшем случае). Так что профит от этой нотации будет нулевым, если не отрицательным (при учёте времени потраченного на освоение этой нотации).


п.с. 0xA0000 - а и четыре нолика, думаю это достаточно коротко и всем понятно сразу.
26K
20 июня 2011 года
mudBit
224 / / 30.05.2011
Цитата:
Сейчас это число читается просто как "а эф цэ семь аш четыре", и все понимают, о чем идет речь. Зачем искусственно удлинять название на два слова?



Ну, во-первых, систематизация не повредит. А во-вторых, при чтении длинных чисел с первых слов, скажем, "семь дэ хекахекс" или "семь дэ октахекс" можно сразу примерно догадаться о размере числа. А так если вам прочитают что-то вроде "семь дэ пять эф ноль три семь восемь девять три бэ а два цэ пять цэ четыре дэ", то вы наврядли с первых слов сообразите, сколько это. (Это число сгенерировал мой рандом).

26K
20 июня 2011 года
mudBit
224 / / 30.05.2011
Цитата: Norgat
(при учёте времени потраченного на освоение этой нотации).



Ну, учить не так то и долго - вся система проста и легко поддается простой человеческой логике.

26K
20 июня 2011 года
mudBit
224 / / 30.05.2011
Цитата: Alm3n
а давайте использовать BCD вместо hex, и тогда десятичные числа можно будет читать, как десятичные числа!



Если вы имели в виду шестнадцатиричные как десятичные, то я что-то подобное и предлагал.

9
20 июня 2011 года
Lerkin
3.0K / / 25.03.2003
Цитата: mudBit
...Ну как вам?


Честно? Фигня.

26K
20 июня 2011 года
mudBit
224 / / 30.05.2011
Цитата: Lerkin
Честно? Фигня.



:(
Ну, вам виднее... Так как же тему закрыть, раз вы считаете это %ней? А то я не знаю...

316
20 июня 2011 года
Alm3n
889 / / 29.05.2009
Цитата: mudBit
Если вы имели в виду шестнадцатиричные как десятичные, то я что-то подобное и предлагал.


ну в моем варианте визуально не будет hex чисел. а, если ты имел в виду подобное, то зачем делать велосипед, а?

26K
20 июня 2011 года
mudBit
224 / / 30.05.2011
Цитата: Alm3n
ну в моем варианте визуально не будет hex чисел. а, если ты имел в виду подобное, то зачем делать велосипед, а?



Мы не поняли друг друга. Визуально я и не предлагал ничего менять, я только предложил вариант чтения.

PS. Я пока отложил закрытие темы, но все же: как это делается?

316
20 июня 2011 года
Alm3n
889 / / 29.05.2009
Цитата: mudBit
Мы не поняли друг друга. Визуально я и не предлагал ничего менять, я только предложил вариант чтения.

PS. Я пока отложил закрытие темы, но все же: как это делается?



вариант чтения должен был быть удобнее существующего?

26K
20 июня 2011 года
mudBit
224 / / 30.05.2011
Цитата: Alm3n
вариант чтения должен был быть удобнее существующего?



По идее, да, только, судя по комментариям, у меня не вышло придумать что-то нормальное. В общем, дело ваше - использовать его или нет. А тема - % с ней.

6
20 июня 2011 года
George
4.1K / / 05.01.2007
Цитата: mudBit
PS. Я пока отложил закрытие темы, но все же: как это делается?


Закрывать темы, милейший, прерогатива модератора. Пока она правил не нарушает, будет открытой.

26K
20 июня 2011 года
mudBit
224 / / 30.05.2011
Цитата: George
Закрывать темы, милейший, прерогатива модератора. Пока она правил не нарушает, будет открытой.



Ааа, вкурил. Только зря вы меня "милейшим" ругаете. Чем я вас так разозлил?

316
20 июня 2011 года
Alm3n
889 / / 29.05.2009
вот бы и мне сейчас так сидеть и фигню придумывать. ан нет. наверное, ник не тот выбрал для этого, или не то ем на завтрак...
26K
20 июня 2011 года
mudBit
224 / / 30.05.2011
Цитата: Alm3n
вот бы и мне сейчас так сидеть и фигню придумывать. ан нет. наверное, ник не тот выбрал для этого, или не то ем на завтрак...



Та что вы на меня так наехали? Человек выложил свои мысли, обижать никого не хотел, добра всем желал. Так нет - ник - плохой, идея - говно, и вообще...

Я утрирую. :)

9
21 июня 2011 года
Lerkin
3.0K / / 25.03.2003
Цитата: mudBit
Та что вы на меня так наехали? Человек выложил свои мысли, обижать никого не хотел, добра всем желал. Так нет - ник - плохой, идея - говно, и вообще...

Я утрирую. :)


Считайте это боевым крещением. :)

245
21 июня 2011 года
~ArchimeD~
1.4K / / 24.07.2006
я вот тоже не понял, чего кое-кто какашками стал кидаться.
жорж, в твоем ответе тоже чувствуется отрицательная аура, таки мог бы и закрыть тему по просьбе топикстартера
26K
21 июня 2011 года
mudBit
224 / / 30.05.2011
Ну, Lerkin еще нормально ответил. ~Archimed~ сдержался, респектую. А в тему лично я больше не вернусь. Уйду в "низкоуровневое" и "общие вопросы". Встретимся. :)
6
16 августа 2011 года
George
4.1K / / 05.01.2007
Злые вы. Но не уйду, ибо кто-то же должен банить.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог