第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

關(guān)于delphi函數(shù)的調(diào)用和傳參,求介紹,內(nèi)容如下所示!

關(guān)于delphi函數(shù)的調(diào)用和傳參,求介紹,內(nèi)容如下所示!

森林海 2021-09-13 14:10:54
procedure TForm1.RadioButton1Click(Sender: TObject);{十進制轉(zhuǎn)換成二進制}varaInt:integer;beginaInt:=StrToInt(Edit2.Text);Edit2.Text:=IntToBin(aInt);end;function IntToBin(const aInt : Integer):string;vars:string;i,j:Integer;begins:='';Result:='';i:=aInt;while i>=2 dobegins:=s + IntToStr(i mod 2);i:=i div 2;end;s:=s + IntToStr(i);s:=s+IntToStr(i);i:=Length(s);if i < 4 thens := s + Copy('000 ',1,4-i);i:=Length(s);for j:=i downto 1 doResult := Result + s[j];end;我想從Edit1里輸入一個數(shù),然后傳參給IntToBin,經(jīng)過計算,然后返回最終值,由Edit2輸出,請問上面的代碼該怎修改呢?
查看完整描述

2 回答

?
尚方寶劍之說

TA貢獻1788條經(jīng)驗 獲得超4個贊

如果你用的是360,那么這段代碼會報木馬,因為用了shl,可以不用理會
整型本身就是一個4字節(jié)的2進制數(shù),所以,直接按2進制來處理,不用這么麻煩

procedure TForm1.Button1Click(Sender: TObject);
var i,n: Integer;
begin
Edit2.Clear;

if not TryStrToInt(Edit1.Text,n) then exit; //賦值給n,如果失敗直接退出

for i:=1 to sizeof(n)*8 do
begin
if (n and $80000000)=0 then
Edit2.Text := Edit2.Text + '0'
else
Edit2.Text := Edit2.Text + '1';

n := n shl 1; //左移一位

end;
end;

查看完整回答
反對 回復(fù) 2021-09-23
?
精慕HU

TA貢獻1845條經(jīng)驗 獲得超8個贊

aInt:=StrToInt(Edit2.Text);
改成
aInt:=StrToInt(Edit1.Text);

查看完整回答
反對 回復(fù) 2021-09-23
  • 2 回答
  • 0 關(guān)注
  • 390 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號