форме - то есть


форме - то есть его двоичный код. Если теперь в старший бит - то есть, 7-й - поместить '0' (в роли знака "плюс") либо '1' (в качестве "минуса" ) то полученное представление называется прямым двоичным кодом. Нетрудно заметить, что положительное число, превосходящее 12710, "залезет" в знаковый бит и, соответственно, код окажется неверным. Кстати говоря, число -12810 в битах 0..6 также не поместится, и будет в прямом коде выглядеть как '10000000', что можно прочесть и как "-010". Роль старшего бита здесь двоякая: кроме функции "знака", этот бит, если рассматривать содержимое байта как положительное число, соответствует степени 27, то есть помещает прямой код соответствующего отрицательного числа в диапазон 12810 .. 25510. Далее, - если "обнаруживается", что прямой код соответствует отрицательному числу (о чем свидетельствует именно 7-й бит), - инвертируем (заменой '0' на '1' и наоборот) все разряды, кроме знакового, и получаем
Индекс
Элементарные функции    Линейные уравнения    Нелинейные уравнения    Случайные числа


Hosted by uCoz