|
186 / 61 / 4
Регистрация: 29.04.2011
Сообщений: 641
|
|||||||
Перевод в 9-чную систему счисления02.01.2012, 13:23. Показов 25598. Ответов 122
Метки нет (Все метки)
есть задача, что бы решить ее до конца мне надо сделать перевод из 10-тичной(можно любой другой) в девятиричную систему счисления
я бы это сделал сам, если бы не странность системы. В задание звучит так: Рассмотрим девятеричную позиционную систему счисления с цифрами { B, A, 0, 1, 2, 3, 4, 5, 6 }, где цифра A имеет значение -1, а цифра B – значение -2. подскажите как сделать этот перевод(функцию или алгоритм) Добавлено через 49 минут up есть идеи?
0
|
|||||||
| 02.01.2012, 13:23 | |
|
Ответы с готовыми решениями:
122
Перевод числа из 8-ичной системы счисления в 16-ричную систему счисления и обратно. |
|
1599 / 622 / 113
Регистрация: 15.07.2011
Сообщений: 3,548
|
|
| 05.01.2012, 19:27 | |
|
0
|
|
|
|
|
| 05.01.2012, 19:38 | |
|
Про плавающие - стандарт ieee-754. Про целые - например http://ru.wikipedia.org/wiki/%... %BB%D0%B0)
Добавлено через 1 минуту Да и собственно в дополнительном коде старший бит при знаковой трактовке можно рассматривать как плюс (ноль) или минус (единица)
0
|
|
|
1599 / 622 / 113
Регистрация: 15.07.2011
Сообщений: 3,548
|
|
| 05.01.2012, 19:44 | |
|
а, ты про это. Это понятно, для знака выделен бит, знамо с начала обучения. Я имел ввиду что самого знака (отдельного напряжения в цепи) в регистрах нету, а сам знак представлен старшим битом как в целых так и с плавающей точкой. В контексте данного трэда знаковый вопрос считаю актуальным. A == B == '-', из чего выводим что знаковый разряд имеет 3 состояния: одно положительное и 2 отрицательных. Короче все непривычно, но если есть желание то несложно разобрать по косточкам.
0
|
|
|
|
|
| 05.01.2012, 19:55 | |
|
Если опуститься на такой уровень, то знака вообще ни в каких машинах нет. В машинах есть только состояния 0 или 1, а дальше они уже ТРАКТУЮТСЯ нужными операциями нужным образом. В случае нашей системы счисления на машине, которая оперирует девятью уровнями напряжения, знаков тоже бы никаких не было. В каждом разряде регистра имеется напряжение одного из 9 значений (причём абсолютно пофигу какие конкретно абсолютные значения у этих уровней). А дальше просто эти уровни ТРАКТУЮТСЯ операциями
0
|
|
|
278 / 174 / 21
Регистрация: 10.07.2011
Сообщений: 441
|
||
| 05.01.2012, 19:58 | ||
|
В этой задаче, я практически уверен, есть какая-то хитрость. Я вот ее не нашел. Если бы автор темы предложил бы нам к просмотру вариант решения задачи от преподавателя. Вот было бы интересно.
thick_int
На мой взгляд если считать что нет знака минус то система очень даже достаточна.
0
|
||
|
1599 / 622 / 113
Регистрация: 15.07.2011
Сообщений: 3,548
|
|
| 05.01.2012, 20:04 | |
|
Evg, вот я к этому и вел с самого начала. И даже к тому что 9 уровней не надо. Для цифры хватит 3 уровня и 2 разряда.
0
|
|
|
186 / 61 / 4
Регистрация: 29.04.2011
Сообщений: 641
|
||
| 06.01.2012, 11:07 [ТС] | ||
|
если все же будет, то после января, тогда я обязательно напишу сюда
0
|
||
|
|
||
| 06.01.2012, 14:16 | ||
|
0
|
||
|
|
|||
| 10.01.2012, 17:22 | |||
|
Итак, из всего сказанного следует, что задание звучит некорректно, так как отрицательных цифр не бывает. А если они и выдумываются (как здесь), то это идет вразрез с математикой, нарушает весь баланс и ведет незнамо к чему. Предполагаю, что
0
|
|||
|
278 / 174 / 21
Регистрация: 10.07.2011
Сообщений: 441
|
||
| 10.01.2012, 20:38 | ||
|
Если вам не трудно.. сделайте ваше решение в соответсвии с просто перевести, потом сдвинуть и заменить и все. Буду вам очень благодарен если вы предложете простое решение. Я его к сожалению не нашел.
0
|
||
|
|
|||||||
| 12.01.2012, 19:50 | |||||||
#define SET "0123456BA"
2
|
|||||||
|
Higher
|
|||||||||||
| 12.01.2012, 20:07 | |||||||||||
|
Я так сделал(через перевод)
Код большой, однако я его протестировал так
P.S. копипастить мой код не надо, это вполне могут обнаружить.
2
|
|||||||||||
|
278 / 174 / 21
Регистрация: 10.07.2011
Сообщений: 441
|
|||
| 12.01.2012, 21:50 | |||
|
ТЕСТ ПОЛОЖИТЕЛЬНЫХ ЧИСЕЛ
1 A 2 0 3 1 4 2 5 3 6 4 7 5 8 6 9 AB 10 AA 11 A0 12 A1 13 A2 14 A3 15 A4 16 A5 ...... А должно быть 1 1 2 2 3 3 4 4 5 5 6 6 7 1B 8 1A 9 10 ..... и так далее А с отрицательными числами ваш код вообще работать не может. Пожалуйста уточните если я не прав или не понял вашу точку зрения. Добавлено через 11 минут diagon, потестил ваш код. результат как в аптеке и код выглядет намного чище чем мой вариант.
0
|
|||
|
Higher
|
|||||||
| 12.01.2012, 22:06 | |||||||
При этом можно пользоваться только символами переменных, константой 1, круглыми скобками и xor(побитовое сложение) - ^
1
|
|||||||
|
278 / 174 / 21
Регистрация: 10.07.2011
Сообщений: 441
|
|
| 12.01.2012, 22:10 | |
|
0
|
|
|
Модератор
8982 / 6749 / 921
Регистрация: 14.02.2011
Сообщений: 23,875
|
|
| 12.01.2012, 22:26 | |
|
просто мысли вслух
а если представить 0=B 1=A 2=0 3=1 4=2 5=3 6=4 7=5 8=6 слева числа в 10 системе справа в ентой самой системе смещение равно -2 тогда сложение решается так (x)+(y)+(-2) (смешение)=x+y-2 B+B =0+0-2 =-2 если -1=A -2=B -3=-1 -4=-2 6+6 = 8+8 -2 =14 вычитание (x)-(y)-(-2) (смешение)=x+y+2 B-B =0-0+2=2(десятичное)=0 правда при проверках я сам запутался и не смог прикинуть уножение и деление Добавлено через 1 минуту число 7 у на будет 1B ??? 9+(-2)???
0
|
|
|
1599 / 622 / 113
Регистрация: 15.07.2011
Сообщений: 3,548
|
||
| 13.01.2012, 03:02 | ||
|
0
|
||
|
278 / 174 / 21
Регистрация: 10.07.2011
Сообщений: 441
|
|||
| 13.01.2012, 03:57 | |||
|
-2 = B -3 = A6 -4 = A5 и т.д. Добавлено через 8 минут
0
|
|||
| 13.01.2012, 03:57 | |
|
Перевод числа из восьмеричной системы счисления в шестнадцатеричную систему счисления Перевод чисел из двоичной системы счисления в систему счисления кратной степеням двойки и обратно Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Установка MinGW GCC 16.2 и CMake
8Observer8 10.08.2026
VK Видео:
https:/ / vkvideo. ru/ video-240781534_456239017
YouTube:
eY5-5PyI9NM
Текстовая версия
|
Неделя из жизни имитационной модели склада: мои кривые руки растут, откуда надо
anaschu 10.08.2026
Неделя из жизни имитационной модели склада: как я почти написал неправильную логику и что с этим делать
Работаю сейчас над учебно-рабочим проектом: строю в AnyLogic имитационную модель процессов. . .
|
Калькулятор для расчета родства
russiannick 07.08.2026
1. Задача: Создать калькулятор для расчета родства.
Родственных связей существует 8 ступеней, такие как:
p - отец
P - мать
q - муж
Q - жена
b - брат
B - сестра
s - сын
S - дочь
|
Мир по моей воле
kumehtar 07.08.2026
Когда-то кажется, что всё просто. Ты весь такой светлый. Причиняешь добро. Борешься за справедливость в этом тёмном мире.
Потом начинаешь замечать одну неприятную вещь. Почти каждый хороший. . .
|
|
Кредитный калькулятор
Maks 05.08.2026
Решение задачи по прикладной информатике средствами 1С.
Задача:
Напишите приложение-калькулятор, которое помогает рассчитывать параметры кредита для аннуитетного и дифференцированного видов. . .
|
У нас сейчас поговорку "Опять 25" нужно переделать на "Опять +35".
kumehtar 04.08.2026
С ностальгией вспоминаю времена моего детства, когда у нас и правда +25 - была максимальная температура летом. Раньше +25 °C реально казались вершиной жары, когда можно было весь день пропадать на. . .
|
Как ИИ начал спорить и врать (возможно почуяв опасность для себя от индустрии - уход от электроники).
Hrethgir 04.08.2026
Недельный диалог, на фоне событий с НПЗ. Да, из спирта можно получать бензин, и это не сложно. Но потом в схеме я решил избавиться от насоса, при этом полностью сделав контроль подачи спирта в. . .
|
Термопринтер QR701
Argus19 03.08.2026
Термопринтер QR701
Купил два термопринтера QR701.
На сэлф-тесте написано:
Language: PC936 (GB18030).
Что означает, что принтеры могут печатать только латиницу и китайские иероглифы. Так же. . .
|