Перевод числа из двоичной системы счисления в десятичную - C (СИ)

Узнай цену своей работы

Формулировка задачи:

Вот пример :
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);
}
В результате получается 128 8 - почему 8 ? если должно быть 2 136 128 64 32 16 8 4 2 1

Решение задачи: «Перевод числа из двоичной системы счисления в десятичную»

textual
Листинг программы
data2= 0x00000002;

Объяснение кода листинга программы

  1. data2 - это переменная типа int, которая содержит двоичное число 00000002 в шестнадцатеричной системе счисления.
  2. В процессе выполнения программы, значение переменной data2 не изменяется.
  3. В данном коде не выполняется перевод числа из двоичной системы счисления в десятичную.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

12   голосов , оценка 3.917 из 5
Похожие ответы