История изменений
Исправление hateyoufeel, (текущая версия) :
Числа, конечно, не в математическом понимании, а в информационном.
Что такое «информационное понимание» чисел?
То есть перечислимое множество значений, записанное в удобно-кратное для процессора количество бит.
Опять же, как это мешает задавать числа произвольной точности? Что если я хочу 4-битные числа (0..15)? Ada это может. И вот это реально язык для системного программирования. Прямо вот по самые гланды для него. А C – это какое-то недоразумение.
Это синтаксический сахар для чисел.
Тогда почему два указателя с одинаковым числовым представлением могут быть неравны?
Прочесть байт по адресу 123: c = (unsigned char)123.
Я тебе скажу по секрету: такое же можно вообще на любом языке написать. Даже на Haskell!
Исходная версия hateyoufeel, :
Числа, конечно, не в математическом понимании, а в информационном.
Что такое «информационное понимание» чисел?
То есть перечислимое множество значений, записанное в удобно-кратное для процессора количество бит.
Опять же, как это мешает задавать числа произвольной точности? Что если я хочу 4-битные числа (0..15)?
Это синтаксический сахар для чисел.
Тогда почему два указателя с одинаковым числовым представлением могут быть неравны?
Прочесть байт по адресу 123: c = (unsigned char)123.
Я тебе скажу по секрету: такое же можно вообще на любом языке написать. Даже на Haskell!