Program Doi_thap_phan_ra_nhi_phan;
Var
He10,N,Y:Word;
He2,Tam:String;
Begin
Writeln('DOI SO TU HE THAP PHAN SANG HE NHI PHAN');
Writeln(' -----------------');
Writeln;
Write('-Nhap so nguyen he thap phan: ');
Readln(He10);
N:=He10;
He2:=' ';
Repeat
Y:=He10 Mod 2;
Str(Y, Tam);
He2:=Tam + He2;
He10:= He10 Div 2;
Until He10 = 0;
Writeln;
Writeln('+So he 10 la : ',N);
Writeln('+Doi sang he 2 la: ',He2);
Writeln;
Writeln(' Bam phim <Enter> de ket thuc');
Readln
End.

Bạn có thể làm giúp mình bài nhập vào một dãy số thuộc hệ nhị phân, sau đó chuyển sang hệ thập phân
lúc 21:08 22 tháng 11, 2012
Mình đang cần chương trình đổi nhịp phân sang Hecxa, mà chưa biết ý tưởng giải như thế nào?
lúc 00:05 21 tháng 9, 2013
Tốt nhưng chưa hay
lúc 18:17 8 tháng 11, 2013
Var i,k,n: integer;
m: array[1..100] of integer;
Begin
clrscr;
write('Nhap so tu nhien can doi, n = ');readln(n);
write('So ',n,' doi sang he nhi phan la so: ',1);
i:=1;
Repeat
m[i]:= n mod 2;
n: n div 2;
i:= i + 1;
Until n =1;
For k:= i-1 downto 1 do write(m[k]);
write('.');
readln
End.
lúc 23:31 21 tháng 11, 2014
tam là gì?
lúc 23:43 15 tháng 6, 2015
tam là biến khai thôi
lúc 00:40 13 tháng 4, 2016
Down to có tác dụng gì vậy bạn
lúc 17:22 19 tháng 6, 2016
down to la nguoc lai voi to
VD: For i:=1 TO n do ( i Chay tu 1 toi n)
For i:=n down to 1 ( i chay tu n nguoc lai 1)
lúc 17:03 31 tháng 7, 2016
f
lúc 16:58 15 tháng 6, 2017
f
lúc 16:59 15 tháng 6, 2017
Var s: string;
x, y, kq, i: LongInt;
function luythua(n: byte): Longint;
Var p, i: Longint;
Begin
p:=1;
for i:=1 to n do p:=2*p; // tinh luy thua 2 ^ n
luythua:=p;
End;
Begin
write('Nhap so he 2 = '); readln(s); // nhap xau nhi phan
x:=length(s); //do dai xau nhi phan
for i:=1 to x do
Begin
val(s[i], y); // doi xau s[i] thanh so y chi 2 gia tri 0 hoac 1
kq:=kq+y*luythua(x-1);
End;
write('So he 10 la = ', kq);
Readln;
End.
lúc 15:19 23 tháng 7, 2017
Có thể dùng while do dk ko
lúc 09:12 3 tháng 9, 2017
dùng while hay hơn bạn ơi
lúc 14:11 8 tháng 3, 2018
Theo tui
Uses Crt;
Var n : longint;
Begin
Readln(n);
Repeat
Write(n mod 2);
n:=n div 2;
Until n = 0;
Readln;
End.
lúc 20:45 1 tháng 10, 2018
Đây là từ hệ nhị phân ra thập phân phải k bạn
lúc 19:59 28 tháng 7, 2019
sao lại dùng word:
Var
He10,N,Y:Word;
lúc 14:42 28 tháng 10, 2019
Đăng nhận xét