我有一個屬性(32位長),即每個位負責特定功能。我寫的Perl腳本應該打開第4位,但保存其他位的先前定義。位操作在Perl
我在程序中使用:
Sub BitOperationOnAttr
{
my $a="";
MyGetFunc($a);
$a |= 0x00000008;
MySetFunc($a);
}
** MyGetFunc/MySetFunc我自己的函數,知道讀/固定值。
問題:
如果
$a |= 0x00000008;
用法是正確的?從字符串由正則表達式提取的十六進制值如何我有:例如:
「屬性:Somestring:值(8長(0x8中))」
你的問題是無關的;他們應該分開發布。這可以讓其他有類似問題的人更容易找到它們。 – 2011-01-12 16:13:22
在PerlMonks上提出了同樣的問題:http://www.perlmonks.org/?node_id=881892 – toolic 2011-01-12 16:47:07