0 / 0 / 0
Регистрация: 15.12.2017
Сообщений: 8
|
||||||
1 | ||||||
Перевод из двоичной системы счисления в десятичную31.05.2018, 10:03. Показов 43670. Ответов 6
Метки нет (Все метки)
0
|
31.05.2018, 10:03 | |
Ответы с готовыми решениями:
6
Перевод из двоичной системы счисления в десятичную Перевод из двоичной системы счисления в десятичную Перевод из двоичной системы счисления в десятичную Перевод из двоичной системы счисления в десятичную |
7791 / 6558 / 2984
Регистрация: 14.04.2014
Сообщений: 28,667
|
|
31.05.2018, 10:08 | 2 |
В 20-й строке ты код символа умножаешь, и какая ещё pow() в целочисленной арифметике?
Плюс будет переполнение, если число длиннее 8 бит.
1
|
0 / 0 / 0
Регистрация: 15.12.2017
Сообщений: 8
|
|
31.05.2018, 10:27 [ТС] | 3 |
Если у меня число в двоичной СС = 11 ;
то в 10 будет 1*2^1 + 1*2^0; Как же мне обойтись без pow() ? А насчет кода символа совсем не понял , по моим предположения str[i] должно было быть одним символом бинарного числа
0
|
7791 / 6558 / 2984
Регистрация: 14.04.2014
Сообщений: 28,667
|
|
31.05.2018, 10:46 | 4 |
Использовать переменную целого типа и умножать на 2 в каждой итерации.
Вот именно - символом: '1' != 1.
1
|
Модератор
13507 / 10757 / 6412
Регистрация: 18.12.2011
Сообщений: 28,712
|
|||||||||||
31.05.2018, 10:46 | 5 | ||||||||||
Сообщение было отмечено RotInPaces как решение
Решение
Мы переводим строковое двоичное представление в БИНАРНОЕ компьютерное представление. А в десятичную систему переводит operator<<
1
|
0 / 0 / 0
Регистрация: 08.11.2020
Сообщений: 18
|
|
17.03.2021, 14:07 | 6 |
0
|
2528 / 1247 / 461
Регистрация: 08.11.2016
Сообщений: 3,428
|
||||||
17.03.2021, 15:31 | 7 | |||||
умножение числа на 2, по сути для двоичного числа осуществляет побитовый сдвиг в сторону старших разрядов, более наглядно будет делать так:
символ '0' - код ASCII 48, символ '1' - код ASCII 49 и т.д. '0' - '0' = 0; '1' - '0' = 1; '2' - '0' = 2; ............. ............. '9' - '0' = 9;
1
|
17.03.2021, 15:31 | |
17.03.2021, 15:31 | |
Помогаю со студенческими работами здесь
7
Перевод из двоичной системы счисления в десятичную Перевод из двоичной системы счисления в десятичную Рекурсивный перевод из двоичной системы счисления в десятичную Перевод числа из двоичной системы счисления в десятичную Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |