|
186 / 61 / 4
Регистрация: 29.04.2011
Сообщений: 641
|
|||||||
Перевод в 9-чную систему счисления02.01.2012, 13:23. Показов 25218. Ответов 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,874
|
|
| 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 | |
|
Помогаю со студенческими работами здесь
60
Перевод числа из восьмеричной системы счисления в шестнадцатеричную систему счисления Перевод чисел из двоичной системы счисления в систему счисления кратной степеням двойки и обратно Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
| Опции темы | |
|
|
Новые блоги и статьи
|
|||
|
Debian 13: Установка Lazarus QT5
ВитГо 09.05.2026
Эта инструкция моя компиляция инструкций volvo
https:/ / www. cyberforum. ru/ blogs/ 203668/ 10753. html
и его же старой инструкции по установке Lazarus с gtk2. . .
|
Нейросеть на алгоритме "эстафета хвоста" как перспектива.
Hrethgir 06.05.2026
На десерт, когда запущу сервер.
Статья тут https:/ / habr. com/ ru/ articles/ 1030914/ . Автор я сам, нейросеть только помогает в вопросах которые мне не известны - не знаю людей которые знали-бы. . .
|
Асинхронный приём данных из COM-порта
Argus19 01.05.2026
Асинхронный приём данных из COM-порта
Купил на aliexpress термопринтер QR701. Он оказался странным. Поключил к Arduino Nano. Был очень удивлён. Наотрез отказывается печатать русские буквы. Чтобы. . .
|
попытка написать игровой сервер на C++
pyirrlicht 29.04.2026
попытка написать игровой сервер на плюсах с открытым бесконечным миром.
возможно получится прикрутить интерпретатор питон для кастомизации игровой логики.
что есть на текущий момент:. . .
|
|
Контроль уникальности выбранного документа-основания при изменении реквизита
Maks 28.04.2026
Алгоритм из решения ниже разработан на примере нетипового документа "ЗаявкаНаРемонтСпецтехники", разработанного в КА2.
Задача: уведомлять пользователя, если указанная заявка (документ-основание). . .
|
Благородство как наказание
Maks 24.04.2026
У хорошего человека отношения с женщинами всегда складываются трудно. А я человек хороший. Заявляю без тени смущения, потому что гордиться тут нечем. От хорошего человека ждут соответствующего. . .
|
Валидация и контроль данных табличной части документа перед записью
Maks 22.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в КА2.
Задача: контроль и валидация данных табличной части документа перед записью с учетом регламента компании. . .
|
Отчёт о затраченных материалах за определенный период с макетом печатной формы
Maks 21.04.2026
Отчёт из решения ниже размещён в конфигурации КА2.
Задача: разработка отчёта по затраченным материалам за определённый период, с возможностью вывода печатной формы отчёта с шапкой и подвалом.
В. . .
|