1) как представлено число 8310 в двоичной системе счисления? 1) 10010112 2) 11001012 3) 10100112 4) 1010012 16) дано: a=e7 в 16 степени, b=351 в 8 степени. какое из чисел с, записанных в двоичной системе счисления, удовлетворяет неравенству a
№ 1 что бы перевести из 10-ной с.с в 2-ную,нам необходимо число 83 делить на основание с.с в которую нам необходимо перевести(т.е нам необходимо перевести в 2-ную,значит делим на 2),получается частное и остаток( 0 или 1),,сравниваем частное и остаток если частное больше, то делим частное до тех пор пока не будет меньше делимого,затем записываем ответ с последнего частного и всех последующих остатков 83(10)= 1010011(2) ---> ответ будет 3 № 2 зесь либо необходимо число перевести в 2-ную с.с,потом сравнивать все другие числа(но это будет посложнее так как необходимо быть внимательным) либо после 2-ной с.с перевести в 10-ную а=Е7(16)=11100111(2)=231(10) в=551(8)=11101001(2)=233(10) 1)11101010(2)=234(10) 2) 11101000(2)=232(10) 3) 11101011(2)=235(10) 4) 11101100(2)=236(10) >тем самым получили ответ : 2 №3 a=70(10)=1000110(2) b=40(16) =64(10)=1000000(2) 1) 1000000(2)=64(10) 2) 1000110(2)=70(10) 3) 1000101(2)=69(10) 4) 1000111(2)=71(10)>тем самым получили ответ : 3
''' Шифр Цезаря. Только для английского алфавита. Python 3.X '''
s = input('Строка для шифрования: ') n = int(input('Сдвиг: ')) res = [] # список с символами результата for l in s: # для каждого символа в строке if not 97 <= ord(l) <= 122: # если символ - не латинская буква ... res.append(l) # ... добавить к ответу "как есть" else: o = (ord(l) - 96 + n) % 26 # номер закод. буквы в алфавите char = chr(o + 96) # символ по таблице ASCII res.append(char) # добавить закодированную букву к ответу print('Результат:', ''.join(res))
что бы перевести из 10-ной с.с в 2-ную,нам необходимо число 83 делить на основание с.с в которую нам необходимо перевести(т.е нам необходимо перевести в 2-ную,значит делим на 2),получается частное и остаток( 0 или 1),,сравниваем частное и остаток если частное больше, то делим частное до тех пор пока не будет меньше делимого,затем записываем ответ с последнего частного и всех последующих остатков 83(10)= 1010011(2) ---> ответ будет 3
№ 2 зесь либо необходимо число перевести в 2-ную с.с,потом сравнивать все другие числа(но это будет посложнее так как необходимо быть внимательным) либо после 2-ной с.с перевести в 10-ную
а=Е7(16)=11100111(2)=231(10)
в=551(8)=11101001(2)=233(10)
1)11101010(2)=234(10) 2) 11101000(2)=232(10) 3) 11101011(2)=235(10) 4) 11101100(2)=236(10) >тем самым получили ответ : 2
№3
a=70(10)=1000110(2)
b=40(16) =64(10)=1000000(2)
1) 1000000(2)=64(10) 2) 1000110(2)=70(10) 3) 1000101(2)=69(10) 4) 1000111(2)=71(10)>тем самым получили ответ : 3