|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
04.07.2019, 22:50 | #1 |
Регистрация: 11.06.2018
Сообщений: 4
|
Перевод числа из восьмеричной системы счисления в десятичную
Исходный файл содержит числа в восьмеричной системе счисления, отделенные друг от друга запятыми. Составить программу, которая для каждого такого числа из заданного диапазона после знака равенства указывает его значение в десятичной системе счисление, дополнительном коде или его инверсию по выбору пользователя, например: 00101111 = 33353, 0111 = 73, и т.д.
Помогите пожалуйста переделать код программы. Есть примерный код программы, но перевод из шестнадцатеричной системы счисления в семеричную. Программа для Free Pascal. Код:
Последний раз редактировалось annie7; 04.07.2019 в 22:55. |
05.07.2019, 00:38 | #2 |
Программист
Участник клуба
Регистрация: 23.06.2009
Сообщений: 1,772
|
|
05.07.2019, 05:04 | #3 |
Регистрация: 11.06.2018
Сообщений: 4
|
Спасибо конечно, но я то вижу. И суть была не в этом немного.
|
05.07.2019, 08:04 | #4 |
Старожил
Регистрация: 04.02.2011
Сообщений: 4,551
|
Код:
И само задание - ХЗ . Десятичный дополнительный код ?! |
05.07.2019, 09:48 | #5 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
а в чём суть?
и что означает Цитата:
00101111 в десятичной системе счисления = 33353 а в дополнительном код или его инверсия - это что? приведите пример, что должна вывести программа. p.s. если не не изменяет память, то дополнительный и обратный код это только для представления отрицательных чисел. я ошибаюсь? |
|
05.07.2019, 10:41 | #6 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,709
|
|
05.07.2019, 11:32 | #7 | ||
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
Коллега, простите, а разве
Цитата:
Цитата:
можно на примере. вот есть восьмеричное число 0111 в десятичном виде это число 73 можно увидеть, как это число будет выглядеть в "дополнительном коде или его инверсию" ? и попутно вопрос - а какой битности нужно брать двоичное число при переводе в дополнительный код/его инверсию? Последний раз редактировалось Serge_Bliznykov; 05.07.2019 в 11:36. |
||
05.07.2019, 11:47 | #8 | |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,709
|
угу
Цитата:
Либо "один из стандартный" размеров, достаточный для вмещения числа - байт, слово... Либо, т.к. каждая восьмиричная цифра кодируется 3 битами, то кол-во цифр * 3 |
|
05.07.2019, 12:07 | #9 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
|
05.07.2019, 12:26 | #10 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,709
|
Написано ж: один из трех вариантов по выбору пользователя - десятичное, доп.код, инверсия.
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Перевод числа из четверичной системы счисления в десятичную. | Асичка | Помощь студентам | 2 | 30.01.2013 11:23 |
Перевод числа из восьмеричной системы счисления в десятичную.С++ | Алексей008 | Помощь студентам | 0 | 13.12.2012 15:13 |
Перевод из римской системы счисления в десятичную и наоборот | Александр77777 | Помощь студентам | 3 | 19.01.2012 15:42 |
перевод числа из шестнадцатеричной системы счисления в десятичную | Едік | Паскаль, Turbo Pascal, PascalABC.NET | 10 | 27.12.2011 16:21 |