Форум: "Основная";
Текущий архив: 2003.11.13;
Скачать: [xml.tar.bz2];
ВнизПеревод Найти похожие ветки
← →
Zmei (2003-10-23 17:53) [0]кто-нибудь знает функции перевода отрицательного числа в разные системы исчисления
← →
clickmaker (2003-10-23 17:57) [1]а с положительным уже справился ?
← →
TUser (2003-10-23 18:32) [2]Убери минус. Переведи положительное число куда тебе надо. Пририсуй минус.
← →
Zmei (2003-10-23 19:59) [3]C положительными разобрался. У меня проблема перевода
отрицательного числа из (10) в (8)
← →
Zmei (2003-10-23 20:04) [4]C положительными разобрался. У меня проблема перевода
отрицательного числа из (10) в (8)
например
-12(10)=64(8)
как я не понимаю
← →
default (2003-10-23 20:09) [5]функций не знаю
← →
default (2003-10-23 20:35) [6]надо, например, перевести десятичное число -25 в восьмиричный код
что будем делать?
можно сделать так:
1)перевести его модуль (то есть 25)в восьмиричный код, это будет 31
2)и вычесть из нуля восьмиричное число 31, тем самым мы инвертируем его знак
00000000
- 31
________
...77747
алгоритм за тобой
← →
willys (2003-10-23 21:46) [7]отрицательные числа хранятся в виде (max + 1 - value), где max - максимальное значение данного типа. поэтому число -1 может быть записано как 255 (тип byte), 65535 (тип word) или 4294967295 (integer).
тоже самое и тут. если для хранения числа отведены две цифры, то число -12(10) = -14(8) = 100(8) - 14(8) = 64(8).
← →
default (2003-10-23 22:12) [8]willys © (23.10.03 21:46) [7]
(max + 1 - value)
при условии конечности числа разрядов отводимых под число
max + 1 даёт 0, получается 0 - value, и если value > 0, то мы получаем отрицательное число, тоже и написал, что было у меня во втором пункте и строго говоря "отрицательные числа хранятся в виде..." - это неверно
← →
Dima_dvp (2003-10-24 00:41) [9]Когда задаёшь такой вопрос не плохо было бы уточнить в каком коде число представляется.
Дополнительный: Смотри willys и default
Обратный: Не верю что он может понадобиться
Прямой: смотри TUser
← →
Zmei (2003-10-25 00:28) [10]Tnx
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2003.11.13;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.03 c