![]() |
Системы исчесления
Необходимо перевести щестнац-е число в десятичное:
подскажите как? (например 78A) также из 10-ой в дроичную. и из десят-ной в шестнац-ную. подскажите... плиз... |
Калькулятор виндовский это делает на легке
|
Перевод шестнац-е число в десятичное:
7*256+8*16+10 = 1930. Для перевода из десятичную в двоичную или шестнац-ую систему нужно делить число на 2 или на 16 соответственно, остаток записывать справа на лево. Еще существует множество способов перевода. |
Цитата:
Внимание! Правильный ответ! Чтоб уж наверняка не осталось вопросов напишу функцию: function hex2dec(h:string):integer; Begin result:=StrToInt('$'+h) End; Пример использования: x:=hex2dec('6CA'); |
Легко
6СА 6*256+12*16+10=1738 Для справки: A-10, B-11, C-12, D-13, E-14, F-15 |
Цитата:
Для справки: в object pascal'е шеснадцатеричные числа записываются так: $6CA и не надо изобретать велосипед. |
а зачем на компьютере???, ни кто не просил что надо для компьютера, я просто привел один из 1000 методов перевода в ручную использую только бумажку и карандаш.
|
Просто я под ссылкой "программирование" прочитал вот это:
Цитата:
|
ясно, а я не заметил :)
|
Ну а если надо переводить не из шеснадцатиричной? а из стосорокасемиричной? или из троичной в семиричную? Ты тут каким велосипедом пользоваться будешь? Велосипед тебе будет дан - а имено алгоритм, вот его то как раз Aleua и давал. Проще тогда вообще присваивать таким макаром: x=0x0a. при выводе x=10.
|
| Текущее время: 19:17. Часовой пояс GMT +7. |
Форум открыт в июле 2004 г.