200分请教一个简单问题!长整型转换为无符号型--请进(200分)

  • 主题发起人 主题发起人 doxpix
  • 开始时间 开始时间
D

doxpix

Unregistered / Unconfirmed
GUEST, unregistred user!
longint整数
111001011101010010010100110100
转化为无符号整数(10位十进制数字)应该是多少?
 
强制转换成cardinal型就成了
另: 并不是所有10位10进制数都能转成无符号整数的。 最大只能转4294967295(十六进制FFFFFFFF)
再大的只能转成int64型, 不过那是有符号的(delphi---直到5版本--中没有无符号的64位整数)
 
不要浪费分数,请将上面的111001011101010010010100110100
转换为无符号的五位十进制数.
因为我手边没有资料,这些基础的东西都忘记了:(
 
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;
 
多人接受答案了。
 
后退
顶部