Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 06.07.2009, 13:46   #1
ksena_holy
Пользователь
 
Аватар для ksena_holy
 
Регистрация: 04.07.2009
Сообщений: 17
Смущение обьясните пожалуйста как переводить числа с восьмеричной системы в десятиричную...

число 35 нужно перевести с восьмеричной в десятеричную систему исчесления, по какой формуле считать, и как ей пользоваться... спасибо)))
"We are each of us angels with only one wing. And we can only fly embracing each other" Luciano De Crescenzo
ksena_holy вне форума Ответить с цитированием
Старый 06.07.2009, 13:59   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

здесь примеры
http://delphiworld.narod.ru/base/tra..._calculus.html

Тебе нужна функция OCT2DEC
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 06.07.2009, 13:59   #3
Levsha100
Заблокирован
Старожил
 
Регистрация: 20.07.2008
Сообщений: 4,032
По умолчанию

3*8^1+5*8^0=29
Элементарно, Ватсон! ))))
Levsha100 вне форума Ответить с цитированием
Старый 06.07.2009, 14:03   #4
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

да также, как и для ЛЮБОГО другого основания системы счисления (справа налево умножаем на основание системы счисления в степени, которая равна разряду. Разряды нумеруются с нулевого):
5*8^0 + 3*8^1 = 5*1 + 3*8 = 5 + 24 = 29 (в десятичной)
Serge_Bliznykov вне форума Ответить с цитированием
Старый 06.07.2009, 14:05   #5
ksena_holy
Пользователь
 
Аватар для ksena_holy
 
Регистрация: 04.07.2009
Сообщений: 17
По умолчанию

Цитата:
Сообщение от Levsha100 Посмотреть сообщение
3*8^1+5*8^0=29
Элементарно, Ватсон! ))))
ватсон))) ты как это до этого дошел??? мне нужно уметь самой это делать... обьясни плиз
"We are each of us angels with only one wing. And we can only fly embracing each other" Luciano De Crescenzo
ksena_holy вне форума Ответить с цитированием
Старый 06.07.2009, 14:07   #6
ksena_holy
Пользователь
 
Аватар для ksena_holy
 
Регистрация: 04.07.2009
Сообщений: 17
По умолчанию

Цитата:
Сообщение от Serge_Bliznykov Посмотреть сообщение
да также, как и для ЛЮБОГО другого основания системы счисления (справа налево умножаем на основание системы счисления в степени, которая равна разряду. Разряды нумеруются с нулевого):
5*8^0 + 3*8^1 = 5*1 + 3*8 = 5 + 24 = 29 (в десятичной)
а 3 и 5 ты где взял??? откуда они ??
"We are each of us angels with only one wing. And we can only fly embracing each other" Luciano De Crescenzo
ksena_holy вне форума Ответить с цитированием
Старый 06.07.2009, 14:37   #7
ОДИНОЧЕСТВО В СЕТИ
Любопытная Вредина
Участник клуба
 
Аватар для ОДИНОЧЕСТВО В СЕТИ
 
Регистрация: 19.06.2009
Сообщений: 1,285
По умолчанию

especially for you!!!
Цитата:
Запись числа в двоичной системе удобна для компьютера, но громоздка для человека. На помощь приходят системы, родственные двоичной ВОСЬМИРИЧНАЯ СИСТЕМА СЧИСЛЕНИЯ использует 8 цифр: 0,1,2,3,4,5,6,7.

Единица, записанная в самом младшем разряде означает просто единицу (1*8 в нулевой степени), та же единица в следующем разряде обозначает 8 (1*8 в первой), в следующем 64(1*8 во второй)и т.д.

2 1 0 ---разряды (степени восьмерки)
1 0 0o=1*82 +0*8^1 +0*8^0 = 1*64+0+0=64d
Дурь - это особая форма материи, которая не возникает ниоткуда и не исчезает никуда, а лишь переходит из одной головы в другую.
ОДИНОЧЕСТВО В СЕТИ вне форума Ответить с цитированием
Старый 06.07.2009, 14:42   #8
Levsha100
Заблокирован
Старожил
 
Регистрация: 20.07.2008
Сообщений: 4,032
Радость

3 и 5 Это два разряда твоего числа.
Вот смотри у нас есть число 523 теперь мы разделяем его на разряды, те 5, 2 и 3. Теперь умножаем каждый разряд на число системы счисления, те если у нас восьмеричная, то на 8, а есль двоичная, то на 2. И эту степень необходим возвести в степень, которая на единицу меньше номера разряда, если считать справа. И все это складываем.
Выходит так:
5*8^2 + 2*8^1 + 3*8^0= 339.
Все!
Levsha100 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Обьясните пожалуйста Alex1991 Помощь студентам 2 06.03.2009 10:45
Перевод числа в различные системы счисления ...Оленька... Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 2 14.12.2008 16:08
помогите нужен код для преобразования двоичной системы в десятиричную и обратно xakkkkker Общие вопросы Delphi 2 08.02.2008 14:44