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.
Nhãn: Bài tập Pascal, Pascal mở rộng
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