Преподавательское

May 12, 2017 10:17

Вчера студент сказал мне, что функция rand генерирует случайное десятичное число и спросил, какой функцией он может сгенерировать случайное шестнадцатеричное :). Интересно, как он сдал на первом курсе информатику...

Leave a comment

aso May 14 2017, 05:45:57 UTC
Если быть более точным, то в дополнительном коде единичка в старшем разряде со всеми нулями в остальных - будет "самым отрицательным числом". К примеру, для восьмибитных это будет -128, модуль которого на единичку большее самого положительного восьмибитного числа +127.

Reply

elebroom May 14 2017, 07:24:03 UTC
Угу. И таки это не будет кодом числа "ноль" :)

Reply

aso May 14 2017, 07:39:24 UTC
Разумеется.
Вообще, как такового - знакового разряда в дополнительном коде не существует, хотя часто за него принимают старший разряд числа.

Reply


Leave a comment

Up