Перевод числа из двоичной системы счисления в десятичную - C (СИ)
Формулировка задачи:
Вот пример :
В результате получается
128
8 - почему 8 ? если должно быть 2
136
128 64 32 16 8 4 2 1
Листинг программы
- void main(void)
- {
- unsigned char data = 10000000;
- unsigned char data2= 00000010;
- unsigned char PORTA;
- PORTA = data+data2;
- printf("\n");
- printf("%d",data);
- printf("\n");
- printf("%d",data2);
- printf("\n");
- printf("%d",PORTA);
- }
Решение задачи: «Перевод числа из двоичной системы счисления в десятичную»
textual
Листинг программы
- data2= 0x00000002;
Объяснение кода листинга программы
data2
- это переменная типа int, которая содержит двоичное число 00000002 в шестнадцатеричной системе счисления.- В процессе выполнения программы, значение переменной
data2
не изменяется. - В данном коде не выполняется перевод числа из двоичной системы счисления в десятичную.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д