97₁₀ = 01100001₂
145₁₀ = 0000000010010001₂
59₁₀ = 00111011₂
-59₁₀ = 10111011₂
Объяснение:
97₁₀ = 1*2⁰ + 0*2¹ + 0*2² + 0*2³ + 0*2⁴ + 1*2⁵ + 1*2⁶ = 1100001₂
01100001₂ - добавлеяем слева нули до 8 разрядов
145₁₀ = 1*2⁰ + 0*2¹ + 0*2² + 0*2³ + 1*2⁴ + 0*2⁵ + 0*2⁶ + 1*2⁷ = 10010001₂
0000000010010001₂ - добавлеяем слева нули до 16 разрядов
59₁₀ = 1*2⁰ + 1*2¹ + 0*2² + 1*2³ + 1*2⁴ + 1*2⁵ = 111011₂
00111011₂ - добавлеяем слева нули до 8 разрядов
-59₁₀ = 10111011₂ - прямой код: изменяем 0 на 1 в старшем разряде
# (a,b,c)= [int(x) for x in input().split()]
bin_num="1101011"
dec_num=int(bin_num,2)
test1=[10,34,65]
test2=[76,18,55]
test3=[81,75,20]
print(dec_num)
for x in test1:
if(x>dec_num):
print(x," больше, чем ", dec_num)
else:
print(dec_num," больше, чем ", x)
for x in test2:
for x in test3:
97₁₀ = 01100001₂
145₁₀ = 0000000010010001₂
59₁₀ = 00111011₂
-59₁₀ = 10111011₂
Объяснение:
97₁₀ = 1*2⁰ + 0*2¹ + 0*2² + 0*2³ + 0*2⁴ + 1*2⁵ + 1*2⁶ = 1100001₂
01100001₂ - добавлеяем слева нули до 8 разрядов
145₁₀ = 1*2⁰ + 0*2¹ + 0*2² + 0*2³ + 1*2⁴ + 0*2⁵ + 0*2⁶ + 1*2⁷ = 10010001₂
0000000010010001₂ - добавлеяем слева нули до 16 разрядов
59₁₀ = 1*2⁰ + 1*2¹ + 0*2² + 1*2³ + 1*2⁴ + 1*2⁵ = 111011₂
00111011₂ - добавлеяем слева нули до 8 разрядов
-59₁₀ = 10111011₂ - прямой код: изменяем 0 на 1 в старшем разряде
# (a,b,c)= [int(x) for x in input().split()]
bin_num="1101011"
dec_num=int(bin_num,2)
test1=[10,34,65]
test2=[76,18,55]
test3=[81,75,20]
print(dec_num)
for x in test1:
if(x>dec_num):
print(x," больше, чем ", dec_num)
else:
print(dec_num," больше, чем ", x)
for x in test2:
if(x>dec_num):
print(x," больше, чем ", dec_num)
else:
print(dec_num," больше, чем ", x)
for x in test3:
if(x>dec_num):
print(x," больше, чем ", dec_num)
else:
print(dec_num," больше, чем ", x)