Другие языки программирования и технологии

машинный ноль. Что такое машинный ноль и какую роль он играет в программе

Машинный ноль (англ. computer zero) —
представление нуля в вычислительной системе. Машинным нулём обозначаются числа, абсолютная величина которых меньше наименьшей ненулевой величины из диапазона изменения чисел данной вычислительной системы.
Проблема машинного нуля в том, что два числа считаются одинаковыми, если они отличаются на величину, меньшую по модулю, чем машинный ноль.
При представлении чисел со знаком в обратных двоичных кодах существуют проблема наличия двух обратных кодов числа 0: «положительный нуль» и «отрицательный нуль» .
википедиа. орг
Шайхенур Мухаммадиев
Шайхенур Мухаммадиев
449
Лучший ответ
все процессоры в основе своей прост счетчики. Есть напряжение в ячейке -1.Нет напряжения-0
Далее - все пишем в двоичной системе 1010 и т. д.
Т. е. все программы, изначально, писались именно так. На "машинном" языке.
Эт уже потом появились интрепретаторы, визуальные системы программирования и ..."мышиные программисты" :-)
Артём Баранов
Артём Баранов
74 319
False, Ложь)
А в компе вся инфа идёт засчёт электро. импульсов то есть 1..0..1..0..1..1 :D как то так)
И 0 значит что ничего не идёт)
МАШИННЫЙ НОЛЬ [computer zero]. Представление нуля в вычислительной системе. М. н. обозначаются числа, абсолютная величина которых меньше наименьшей ненулевой величины из диапазона изменения чисел данной вычислительной системы.
slovar .boom.ru/sys/M.html
Для справки - и логический ноль и единица имеют свои уровни сигналов (напряжений) , а не просто их наличие или отсутствие, эти уровни и задаются для того, чтобы отличить логический ноль от отсутствия сигнала (отсутствия значения) . А если используется система - есть сигнал, нет сигнала (для обозначения 1 и 0), то используются дополнительные стробирующие (синхронизирующие) импульсы (сигналы) для подсчета кол-ва "нулей", и "единиц" соответственно.
Игорь Пауков
Игорь Пауков
1 086