Перевод числа из двоичной системы счисления в десятичную - 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не изменяется. - В данном коде не выполняется перевод числа из двоичной системы счисления в десятичную.