D doxpix Unregistered / Unconfirmed GUEST, unregistred user! 2002-10-21 #1 longint整数 111001011101010010010100110100 转化为无符号整数(10位十进制数字)应该是多少?
P Pearl. Unregistered / Unconfirmed GUEST, unregistred user! 2002-10-21 #2 强制转换成cardinal型就成了 另: 并不是所有10位10进制数都能转成无符号整数的。 最大只能转4294967295(十六进制FFFFFFFF) 再大的只能转成int64型, 不过那是有符号的(delphi---直到5版本--中没有无符号的64位整数)
强制转换成cardinal型就成了 另: 并不是所有10位10进制数都能转成无符号整数的。 最大只能转4294967295(十六进制FFFFFFFF) 再大的只能转成int64型, 不过那是有符号的(delphi---直到5版本--中没有无符号的64位整数)
D doxpix Unregistered / Unconfirmed GUEST, unregistred user! 2002-10-22 #3 不要浪费分数,请将上面的111001011101010010010100110100 转换为无符号的五位十进制数. 因为我手边没有资料,这些基础的东西都忘记了
U ugvanxk Unregistered / Unconfirmed GUEST, unregistred user! 2002-10-24 #4 function bintoint(value:string):longint; var i,size:integer; begin result:=0; size:=length(value); for i:=size do wnto0 do begin if copy(value,i,1)='1' then result:=result+(1 shl i); end; end;
function bintoint(value:string):longint; var i,size:integer; begin result:=0; size:=length(value); for i:=size do wnto0 do begin if copy(value,i,1)='1' then result:=result+(1 shl i); end; end;