1)
6-ричный :
0
1
2
3
4
5
8-ричный:
0
1
2
3
4
5
6
13-ричный:
0
1
2
3
4
5
6
7
8
9
A
B
C
2)
В двоичной:
0110111001011101111000100110101011110011011110111110000100011001010011В четверичной:
0123101112132021222330313233100101102103В семеричной:
012345610111213141516100101102103104105В одиннацатеричной:
0123456789A1011121314151617183)
11100010110304002321010848100107B00AB300F02F1FA4)
101111010032133220362635666CDD7ABD7C2CFABF2E5)
1.
Наибольшее число в двоичной тремя цифрами:
111
Перевод в десятичную:
8
2.
Наибольшее число в пятеричной тремя цифрами:
444
Перевод в десятичную:
4*4^2 + 4*4^1 + 4*4^0=84
3.
Наибольшее число в двенадцатеричной тремя цифрами:
BBB либо [12] [12] [12]
Перевод в десятичную:
12*12^2 + 12*12^1 + 12*12^0=1884
6)
1.
1010111 {2}
1*2^6 + 1*2^4 + 1*2^2 + 1*2^1 + 1*2^0=87
2.
255 {8}
2*8^2 + 5*8^1 + 5*8^0=173
3.
C7 {16}
13*16^1 + 7*16^0=215
7)
1.
68
В двоичную:
64+4=2^6 + 2^2=1000100
В восьмеричную:
001 000 100=105
В шестнадцатеричную:
1000 0100=95
2.
465
В двоичную:
256+128+64+16+1=2^8 + 2^7 + 2^6 + 2^4 + 2^0=111010001
В восьмеричную:
111 010 001=731
В шестнадцатеричную:
0001 1101 0001=1D1
3.
294
В двоичную:
256+32+4+2=2^8 + 2^5 + 2^2 +2^1=100100110
В восьмеричную:
100 100 110=446
В шестнадцатеричную:
0001 0010 0110=126
P.s.
Перевод из двоичной в шестнадцатеричную (а также в восьмеричную, если отбросить первый ноль) :
0. 0000 |8
0001 |80010 |80011 |80100 |80101 |80110 |80111 |810001001(A) 1010(B) 1011(C) 1100(D) 1101(E) 1110(F) 1111Поделитесь своими знаниями, ответьте на вопрос:
Определи символы, соответствующие двоичному коду, и составь слова. а) 01000100 01101111 01110111 01101110; б) 01001001 01000010 01001101; в) 01000101 01101110 01110100 01100101 01110010.
А чтобы понять, как идет выполнение, в нужных точках ставим промежуточную выдачу - это называется "трассировкой".
var
s, k: integer;
label
met;
begin
s:=-12;
k:=90;
Writeln('s=',s,', k=',k);
s:=s+10;
Writeln('s=',s);
met:
Writeln('Метка met:');
k:=k+10; Write('k=',k);
if k<200 then s:=50 else s:=s+k;
Writeln(', s=',s);
if k<200 then goto met;
Writeln('Результат: s=',s)
end.
Результат выполнения программы:
s=-12, k=90
s=-2
Метка met:
k=100, s=50
Метка met:
k=110, s=50
Метка met:
k=120, s=50
Метка met:
k=130, s=50
Метка met:
k=140, s=50
Метка met:
k=150, s=50
Метка met:
k=160, s=50
Метка met:
k=170, s=50
Метка met:
k=180, s=50
Метка met:
k=190, s=50
Метка met:
k=200, s=250
Результат: s=250