|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
23.11.2010, 18:08 | #1 |
Форумчанин
Регистрация: 25.05.2010
Сообщений: 169
|
Как перевести число из 256 системы счисления в десятичную ?
Ну суть вопроса в заголовке. Как перевести строчку, в которой записано число в 256 cc, в 10 cc
Использую вот такую функцию, но почему то получается отрицательное число Код:
Исправил. Неужели сразу нельзя было написать по-человечески ? Последний раз редактировалось mihali4; 23.11.2010 в 19:56. |
23.11.2010, 21:52 | #2 |
Участник клуба
Регистрация: 13.01.2009
Сообщений: 1,353
|
Вот так надо в теории:
256 в 10: Код:
Код:
"Тебе то может на меня и насрать, но твои глаза меня обожают!"
Последний раз редактировалось ImmortalAlexSan; 23.11.2010 в 22:16. |
23.11.2010, 22:10 | #3 |
Форумчанин
Регистрация: 25.05.2010
Сообщений: 169
|
ну там символ соответствует Ansi коду, ошибка где то у меня в вычислениях, а где не пойму
|
23.11.2010, 22:27 | #4 |
Участник клуба
Регистрация: 13.01.2009
Сообщений: 1,353
|
Вот смотрите. Ord - конвертирует любой тип в число (в вашем случае - символ типа Char или PChar не важно), Chr - число в символ. Корректно для конвертации эти функции вы использовать не сможете, так как в таблице ASCII встречаются символы, которые визуально вы не увидите, как получить их значение - я увы не знаю, так что придется сделать поправку на ошибку с перечислением и переводом только тех символов, чьи значения в таблице больше 15-ти. Т.е. (0,1,2...F)=(0,1,2...15) забить в массив, от куда их и извлекать.
"Тебе то может на меня и насрать, но твои глаза меня обожают!"
|
23.11.2010, 22:32 | #5 |
Участник клуба
Регистрация: 13.01.2009
Сообщений: 1,353
|
Вообще... Вот вам мой личный модуль с переводом в двоичную СС из 10-ой и обратно (только для типа Byte), дальше сами думаю разберетесь, поменяете парочку строк и готово.
"Тебе то может на меня и насрать, но твои глаза меня обожают!"
Последний раз редактировалось ImmortalAlexSan; 23.11.2010 в 22:35. |
24.11.2010, 16:48 | #6 |
Форумчанин
Регистрация: 25.05.2010
Сообщений: 169
|
Пример, что в первом посте не подходит, так как
J = 74 R = 82 У меня raw строгой длинны (4 символа) Когда я попробовал сделать так Код:
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Перевести вещественное число в 10 чную систему счисления из двоичной | Shamonya | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 0 | 11.11.2010 16:29 |
Как перевести из двоичной системы счисления в восьмеричную и шестнадцатеричную | koysara | Помощь студентам | 3 | 13.10.2010 19:10 |
"Число в p-ичной системе счисления. Перевести число в q-ичную систему" и не только :) | Zinder | Паскаль, Turbo Pascal, PascalABC.NET | 4 | 10.04.2010 14:20 |
перевести числа с одной системы счисления в другую | Informer | Общие вопросы C/C++ | 3 | 23.11.2007 16:21 |