Delphi 型別轉換筆記

2021-04-06 19:07:50 字數 558 閱讀 4376

一.byte/word/integer幾種資料型別的相互轉換

1.取byte值,然後轉換成2進製字串,然後字串相加,再轉換為int的,但太羅嗦了 (integer(byte1) shl 8)+integer(byte2);

2.使用巨集 word makeword( byte blow,bhigh)例如:

function makeinteger(lo, hi: byte): integer;

begin

result := integer(makeword(lo, hi)); 

end;

3.所有關於byte/word/integer幾種資料型別的相互轉換,請看(delphi)windows單元的makeword/makelong/hibyte/hiword等幾個相關函式~!

function makelong(a, b: word): longint;

begin

result := a or b shl 16;

end;

malelong等這樣的函式(巨集)都做好了,只要去使用就好了。(被刪除的都是廢話~)

JS型別轉換(筆記)

方式 說明案例 tostring 轉成字串 var num 1 alert num.tostring string 強制轉換 轉成字串 var num 1 alert string num 加號拼接字串和字串拼接的結果都是字串 var num 1 alert num 我是字串 方式說明 案例pars...

進製轉換 筆記

color red 一 十進位制數 d 的轉換 color 1 二進位制 b 八進位制 q 十六進製制數 h 轉十進位制 d 公式 二進位制。八進位制 十六進製制 十六進製制的各位數字分別乘以各自的基數 2,8,16 的 n 1 次方,其相加之和便是相應的十進位制數。例1 110b 1 2的2次方 ...

進製轉換筆記

先講一下定義吧,進製也就是進製位,對於接觸過電腦的人來說應該都不陌生,我們常用的進製包括 二進位制 八進位制 十進位制與十六進製制,它們之間區別在於數運算時是逢幾進一位。比如二進位制是逢2進一位,十進位制也就是我們常用的0 9是逢10進一位。其他的同理。好的,接下來就是進製之間的互相轉換了。二進位制...