home *** CD-ROM | disk | FTP | other *** search
- {
- > I need to transfer decimal into binary using TURBO PASCAL.
- > One way to do this is to use the basic algorithm, dividing
- > by 2 over and over again. if the remainder is zero the
- > bit is a 0, else the bit is a 1.
- >
- > However, I was wondering if there is another way to convert
- > from decimal to binary using PASCAL. Any ideas?
-
- As an 8-bit (ie. upto 255) example...
- }
-
- Function dec2bin(b:Byte) : String;
- Var bin : String[8];
- i,a : Byte;
- begin
- a:=2;
- For i:=8 downto 1 do
- begin
- if (b and a)=a then bin[i]:='1'
- else bin[i]:='0';
- a:=a*2;
- end;
- dec2bin:=bin;
- end;
-