c#代碼:
public static bool ReadPort(int nPort)
{
int nState=0;
int Ret;
Ret=__ReadPort(ref nState);
if (((nState >>nPort) &0x01) >0) --關鍵是這段轉換成delphi 是怎樣寫的,0x01是16進制
return true;
else
return false;
}
uj5u.com熱心網友回復:
up,自己頂一下uj5u.com熱心網友回復:
是 位運算子嗎? 不懂 高深uj5u.com熱心網友回復:
是啊,高手在哪里?uj5u.com熱心網友回復:
if (((nState >>nPort) &0x01) >0)delphi 寫法
if ( (nState shr nPort) and $01)>0 then
uj5u.com熱心網友回復:
看幫助,看那是什么運算子,就用Delphi中的運算子替換就可以了uj5u.com熱心網友回復:
public static bool ReadPort(int nPort){
int nState=0;
int Ret;
Ret=__ReadPort(ref nState);
if (((nState >>nPort) &0x01) >0) --關鍵是這段轉換成delphi 是怎樣寫的,0x01是16進制
return true;
else
return false;
}
function ReadPort(port:Integer);
var
nState:Integer;
Ret:Integer;
begin
Ret := _ReadPort(nState);
result := ((nState shr port) and $1)>0;
end;
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/58189.html
標籤:語言基礎/算法/系統設計
上一篇:變數生存期的問題
