程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> Delphi >> IntToBin(2-16進制轉換函數)

IntToBin(2-16進制轉換函數)

編輯:Delphi
(****Value是要轉換的十進制數,Count是輸出的二進制位數,默認32位****)
  function IntToBin(Value: Integer; Count: Integer=32): string;
  var
    iTemp: Integer;
  begin
    Result := '';
    while Count>0 do
    begin
      iTemp := Value shr (Count-1) and 1;
      case iTemp of
        1: Result := Result+'1';
        0: Result := Result+'0';
      end;
      Dec(Count);
    end;
  end;
  自己寫的,不知有否漏洞,測試了一下
  ShowMessage(IntToBin(-1,8));  //輸出11111111
  ShowMessage(IntToBin(333333)); //輸出00000000000001010001011000010101
  
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved