Упражнения на C ++: Найдите два дополнения двоичного числа

C ++ For Loop: упражнение 65 с решением

Напишите программу на C ++, чтобы найти два дополнения двоичного числа.

Пример решения : —

Код C ++:

  #include  #  определить SZ 8, используя пространство имен std; int main () {char bn [SZ + 1], onComp [SZ + 1], twComp [SZ + 1];  int i, carr = 1;  int er = 0;  cout > млрд;  для (я = 0; я  = 0; i--) {if (onComp [i] == '1' && carr == 1) {twComp [i] = '0';  } иначе, если (onComp [i] == '0' && carr == 1) {twComp [i] = '1';  carr = 0;  } еще {twComp [я] = onComp [я];  }} twComp [SZ] = ' 0';  if (er == 0) {cout  

Пример вывода:

 Найдите два дополнения двоичного значения: ---------------  ------------------------------- Введите 8-битное двоичное значение: 01101110 Исходное двоичное значение = 01101110 После единицы дополняют значение =  10010001 После двух дополнений значение = 10010010 

Блок-схема:

Редактор кода C ++:

Оцените статью
nanomode.ru
Добавить комментарий