Top.Mail.Ru
Ответы

Перевод числа 255 из десятичной в шестнадцатеричную систему исчисления

255 в шестнадцатеричной это FF или 15F

По дате
По рейтингу
Аватар пользователя
Ученик

ff

Аватар пользователя
Оракул

255/16 = 15 ( ост 15 -> F)
15/16 = 0 ( ост 15 -> F )

255 dec->FF hex

Аватар пользователя
Оракул

А самому поискать готовое решение?
влом?

Аватар пользователя
Просветленный

uses crt; //перевод из одной системы в другую
var n,m:longint;
k:integer;
l:string;
{фунция перевода любой сс в Dec}
function ToDec(n:string;r:longint):longint;
var
m,i:longint;
const
digit:string[16]='0123456789ABCDEF';
begin
m:=0;
while n[1]='0' do
delete(n,1,1);
for i:=1 to length(n) do
m:=m*r+pos(n,digit)-1;
ToDec:=m;
end;
{функция перевода Dec числа в любую сс}
function FromDec(n,r:longint):string;
var
s:String;
const
digit:string[16]='0123456789ABCDEF';
begin
s:='';
repeat
s:=digit[(n mod r)+1]+s;
n:=n div r;
until n=0;
FromDec:=s;
end;
begin
write('Введите число в десятиричной системе счисления -> ');
readln(N);
{write('Система счисления, в какую необходимо перевести (2..36)--> ');
readln(K);
l:= FromDec(n,k);
writeln(l); }
write('Система счисления, в какую необходимо перевести (2..36) ');
repeat
write('-> ');
readln(K);
until (2 <= k) and (k <= 36);
writeln(N, '(10)=', FromDec(N,k),'(',k,')');
end.



Видео по теме