Интернет магазин китайских планшетных компьютеров |
|
Компьютеры - Дополнительный код (представление числа) - Пример программного преобразования24 февраля 2011Оглавление: 1. Дополнительный код (представление числа) 2. Преобразование дополнительного кода 3. Дополнительный код для десятичных чисел 4. Пример программного преобразования Если происходит чтение данных из файла или области памяти, где они хранятся в двоичном дополнительном коде, может оказаться необходимым преобразовать байты. Если данные хранятся в 8 битах, необходимо, чтобы значения 128-255 были отрицательными. C# .NET / C stylebyte b1 = 254; //11111110 byte b2 = 121; //01111001 byte c = 1<<*8-1); //2 возводится в степень 7. Результат: 10000000 byte b1Conversion= - c; //Результат: -2. А фактически, двоичный дополнительный код. byte b2Conversion= - c; //Результат остаётся 121, потому что знаковый разряд - нуль. Просмотров: 8865
|