forum.rastrnet.ru  

Вернуться   forum.rastrnet.ru > Компьютеры и всё, что с ними связано > Программируем

 Сообщения за день       Добавить альбом       Поиск      Правила форума  


Закрытая тема
 
Опции темы Опции просмотра
Старый 30.04.2006, 13:05   #1
Chamal
Гость
 
Сообщений: n/a
Red face Системы исчесления

Необходимо перевести щестнац-е число в десятичное:
подскажите как? (например 78A)
также из 10-ой в дроичную.
и из десят-ной в шестнац-ную.

подскажите... плиз...
 
Старый 30.04.2006, 13:07   #2
METALLUGA
Tifosi
 
Аватар для METALLUGA
 
Регистрация: 04.09.2004
Сообщений: 884
Отправить сообщение для METALLUGA с помощью ICQ
По умолчанию

Калькулятор виндовский это делает на легке
__________________
<=Это Шумахер
METALLUGA вне форума  
Старый 02.05.2006, 00:40   #3
Aleua
Новичок
 
Аватар для Aleua
 
Регистрация: 13.10.2004
Сообщений: 168
Отправить сообщение для Aleua с помощью ICQ
По умолчанию

Перевод шестнац-е число в десятичное:
7*256+8*16+10 = 1930.
Для перевода из десятичную в двоичную или шестнац-ую систему нужно делить число на 2 или на 16 соответственно, остаток записывать справа на лево. Еще существует множество способов перевода.

Последний раз редактировалось Aleua; 02.05.2006 в 01:36.
Aleua вне форума  
Старый 27.05.2006, 11:45   #4
delog
1769
 
Аватар для delog
 
Регистрация: 17.05.2006
Сообщений: 308
Lightbulb

Цитата:
Сообщение от Aleua
Перевод шестнац-е число в десятичное:
7*256+8*16+10 = 1930.
Хе-хе, а нука переведи мне число 6СА в десятичную систему Как ты это сделаешь? Так чтоли: 6*256+С*16+A?
Внимание! Правильный ответ! Чтоб уж наверняка не осталось вопросов напишу функцию:

function hex2dec(h:string):integer;
Begin
result:=StrToInt('$'+h)
End;

Пример использования:
x:=hex2dec('6CA');
__________________
Кто любит хэви - тот мой друг!

Последний раз редактировалось delog; 27.05.2006 в 11:48.
delog вне форума  
Старый 27.05.2006, 19:18   #5
Aleua
Новичок
 
Аватар для Aleua
 
Регистрация: 13.10.2004
Сообщений: 168
Отправить сообщение для Aleua с помощью ICQ
По умолчанию

Легко
6СА
6*256+12*16+10=1738
Для справки: A-10, B-11, C-12, D-13, E-14, F-15
Aleua вне форума  
Старый 29.05.2006, 18:37   #6
delog
1769
 
Аватар для delog
 
Регистрация: 17.05.2006
Сообщений: 308
Lightbulb

Цитата:
Сообщение от Aleua
Легко
6СА
6*256+12*16+10=1738
Для справки: A-10, B-11, C-12, D-13, E-14, F-15
Ну и как ты объяснишь компьютеру, что буква С -это 12? Будешь писать отдельную функцию, которая вырезает букву из строки, затем сравнивает ее на принадлежность множеству {A,B,C,D,E,F} затем возвращает результат?
Для справки: в object pascal'е шеснадцатеричные числа записываются так: $6CA и не надо изобретать велосипед.
__________________
Кто любит хэви - тот мой друг!
delog вне форума  
Старый 29.05.2006, 18:40   #7
Aleua
Новичок
 
Аватар для Aleua
 
Регистрация: 13.10.2004
Сообщений: 168
Отправить сообщение для Aleua с помощью ICQ
По умолчанию

а зачем на компьютере???, ни кто не просил что надо для компьютера, я просто привел один из 1000 методов перевода в ручную использую только бумажку и карандаш.
Aleua вне форума  
Старый 29.05.2006, 18:54   #8
delog
1769
 
Аватар для delog
 
Регистрация: 17.05.2006
Сообщений: 308
Lightbulb

Просто я под ссылкой "программирование" прочитал вот это:
Цитата:
тока языки программирования остальное- оффтопик
и решил, что мое замечание будет весьма кстати.
__________________
Кто любит хэви - тот мой друг!
delog вне форума  
Старый 29.05.2006, 18:57   #9
Aleua
Новичок
 
Аватар для Aleua
 
Регистрация: 13.10.2004
Сообщений: 168
Отправить сообщение для Aleua с помощью ICQ
По умолчанию

ясно, а я не заметил
Aleua вне форума  
Старый 29.05.2006, 21:11   #10
TiRex
Red Machine!
 
Аватар для TiRex
 
Регистрация: 18.07.2004
Сообщений: 1,401
По умолчанию

Ну а если надо переводить не из шеснадцатиричной? а из стосорокасемиричной? или из троичной в семиричную? Ты тут каким велосипедом пользоваться будешь? Велосипед тебе будет дан - а имено алгоритм, вот его то как раз Aleua и давал. Проще тогда вообще присваивать таким макаром: x=0x0a. при выводе x=10.
__________________
1: Андрей, я тебя ненавижу!
2: Хм, надо же. А кого ненавижу я? А давай угадывать?
TiRex вне форума  
Закрытая тема


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Файловые системы в Linux Snoopy UNIX-like 8 31.05.2010 21:32
Выбор системы 5.1 HaiAleks Муки выбора 12 20.09.2007 22:02
Выбор системы для PII NoL Прикладное программное обеспечение 25 14.01.2007 12:55
GPS системы. Устанавливают ли у нас? ShAD Авто-Мото 16 30.11.2006 22:00
Операционные системы rsn Прикладное программное обеспечение 20 04.06.2005 18:23


Текущее время: 00:56. Часовой пояс GMT +7.


Powered by vBulletin® Version 3.8.4 Patch Level 5
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Форум открыт в июле 2004 г.
Кошки и котята Красноярска и Сибири Живой Мир Сибири