Alekseevna1064
?>

Запишите в десятичной системе счисления целое число, если дан его дополнительный код: a) 0000110100001001b) 1001110011000000;

Информатика

Ответы

orgot9
Var 
a: array[1..n] of integer; 
k, i, m: byte; 
min: integer;

begin 
Write('Razmer massiva: '); 
Readln(k); 
if (k < 0) or (k > 100) then     
begin       
Writeln('Razmer dolzhen byt bolshe 0 i menshe 100');       
Readln;       
Exit;     
end; 
Randomize; 
Writeln('Ishodn. massiv: '); 
for i:=1 to k do     
begin       
a[i]:=Random(101)-50;       
write(a[i]:4);     
end; 
min:=a[1]; 
for i:=2 to k do   
if a[i] < min then       
begin         
min:=a[i];         
m:=i;       
end; 
a[m] := a[1]; 
a[1] := min; 
Writeln; 
Writeln('Min element = ', min:4, ' v posicii ', m:3); 
Writeln('Rezult. massiv: '); 
for i:=1 to k do     
write(a[i]:4); 
readln;
end.
sv-rud
Восьмеричная:
двоичное число разбиваем на триады с конца и переводим в десятичную
1000110010010 - 2
110 - 6 
000 - 0
001 - 1
ответ - 1062 в восьмеричной

16 ричная:
разбиваем на тетрады
0010  -  2
0011  -  3 
0010  -  2
ответ  232 в 16ричной

Десятичная:

1000110010 = 1∙2^9+0∙2^8+0∙2^7+0∙2^6+1∙2^5+1∙2^4+0∙2^3+0∙2^2+1∙2^1+0∙2^0 = 512+0+0+0+32+16+0+0+2+0 = 562 в десятичной

чтобы перевести в любую другую систему можно взять десятичное число (в данном случае 562) и перевести в нужную систему (например в троичную). (ответ в приложении)

Перевести в восьмеричную, десятеричную, шестнадцатеричную (*и любую произвольную) систему счисления:

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

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

Запишите в десятичной системе счисления целое число, если дан его дополнительный код: a) 0000110100001001b) 1001110011000000;
Ваше имя (никнейм)*
Email*
Комментарий*

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

elena
Shevtsov1818
osherbinin
Сумарокова
kobzev-e
sespiridonov
kengyra
AnnaChulyukanova3
smartschoolfili6
alina-bas
tsatskina857
Аверьянова
StudioArtNails
Aleksandrovna Kolesnik1764
salesrawtogo