我正在尋找一種方法來屏蔽掉(設置爲'0')Python中整數的最低四位,當我不知道數字的總長度。如果我知道整數的長度事先我可以只設置掩碼爲0xFF的其餘部分,例如,如果該整數將永遠是32位長,我可以使用: number &= 0xfffffff0
但是,如果我試圖用那麼64位數字就會掩蓋位32-63。我想到的兩件事是讓掩碼真的很長(例如0xffffffffffffffffff0)或將位數作爲
我看到在proto_register_field_array(const int parent, hf_register_info *hf, const int num_records);中使用的header_field中的位掩碼字段是guint32,因此我不能使用64位掩碼。無論如何,我可以去嗎? 具體來說,我有一個60位的字段,所以我想創建一個場FT_UINT64類型和位掩碼0xfffffff
我有一個程序,我的教授給我一個硬件,我想看看你們是否可以解釋我是如何工作的。注意:我不想讓你們給我答案;我想學習,所以如果你們能向我解釋這項工作是如何令人敬畏的,那麼我可以在我的主持下開始工作。 說明: 一個)unsigned setbits (unsigned x, int p, int n, unsigned y)其返回x與開始位置p處的n位(右調整)設置爲y的最右邊的n位,而使其他位不變。注