kiparistop
?>

Перевести дату рождения 5сентября 2006год в двоичную систему счисления. ​

Информатика

Ответы

cmdkotelniki

5 =101

2006=11111010110

TatyanaVladimirovich

Если переводить всё вместе

5 сентября 2006 год = 000111100001010000001110001011110001101000001110001011100001111000001110

0010111000101101000011100010111100011011000011100010111100101111000011100

0101110000110100000111000101111000110010000111000101111001011110001010000

0110110001100100011001000111110001010000001110001011100001110000001110001

0111000101110000011100010111000011101

Объяснение:

Беспалова
Задание 1.
а) представим -17₁₀ в обратном коде на 8-битном регистре
- запишем число 17₁₀ в двоичной системе: 10001₂
- дополним его слева нулями до 8 знаков: 00010001
- поскольку число отрицательное, инвертируем каждый разряд, т.е. заменяем 0 на 1, а 1 на 0: 11101110
б) представим 22 в обратном коде на 8-битном регистре
- запишем число 22₁₀ в двоичной системе: 10110₂
- дополним его слева нулями до 8 знаков: 00010110
- поскольку число положительное, его не нужно менять.
в) выполняем сложение
\displaystyle \quad 11101110 \\ +00010110 \\ ------ \\ |1|00000100
Возник перенос в девятый разряд, которого у нас нет (т.е. фактически произошло переполнение регистра). В этом случае перенос нужно осуществить в младший разряд, т.е. сложить результат с единицей
и окончательно получим 00000101

Задание 2.
а) представим -17₁₀ в дополнительном коде на 8-битном регистре
- запишем число 17₁₀ в двоичной системе: 10001₂
- дополним его слева нулями до 8 знаков: 00010001
- поскольку число отрицательное, инвертируем каждый разряд, т.е. заменяем 0 на 1, а 1 на 0: 11101110
- прибавляем единицу в младший разряд: 11101111
б) представим 22 в дополнительном коде на 8-битном регистре
- запишем число 22₁₀ в двоичной системе: 10110₂
- дополним его слева нулями до 8 знаков: 00010110
- поскольку число положительное, его не нужно менять.
в) выполняем сложение
\displaystyle \quad 11101111 \\ +00010110 \\ ------ \\ |1|00000101
Возник перенос в девятый разряд, которого у нас нет (т.е. фактически произошло переполнение регистра). При суммировании в дополнительном коде переполнение игнорируется, поэтому результат не меняется.
emmakazaryan290

program z1;

var t: integer;

begin

write('С начала суток секунд t = ');

readln(t);

writeln('Это составляет ',t div 3600,' часов ', t mod 3600 div 60,' минут ',t mod 3600 mod 60,' секунд')

end.

Объяснение:

div - целочисленное деление

mod - остаток от целочисленного деления

1 мин = 60 сек

1 час = 60 мин = 3600 сек

t div 3600 - сколько целых часов

t mod 3600 - сколько секунд осталось не считая целых часов

t mod 3600 div 60 - сколько целых минут

t mod 3600 mod 60 - сколько секунд осталось не считая целых часов и целых минут

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

Перевести дату рождения 5сентября 2006год в двоичную систему счисления. ​
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

ev89036973460
supply1590
Nikita_Lina1305
озерская_Мария1234
d2904
Ubuleeva826
Mikhail579
olga0909196323
rodsher7740
apromovich1
Marina281
skalegin68
vallihhh
Dmitrievich1871
ryazantseva