python怎樣實現無符號右移?
python的整型默認都是無限寬度的大數整型。正整數是不需要無符號右移的,>>右移即可只有遇到負整數才需要無符號位移。這時其實要先思考為什么會得到負整數,通常輸入數據的部分有問題,最好做到直接輸入正整型數。實在不得已處理負整數,可以先struct.pack轉成指定寬度字節,再unpack成需要的正數,再普通右移處理。
上一篇人類的肉眼到底可以看多遠
下一篇學編程有用嗎
python怎樣實現無符號右移?
python的整型默認都是無限寬度的大數整型。正整數是不需要無符號右移的,>>右移即可只有遇到負整數才需要無符號位移。這時其實要先思考為什么會得到負整數,通常輸入數據的部分有問題,最好做到直接輸入正整型數。實在不得已處理負整數,可以先struct.pack轉成指定寬度字節,再unpack成需要的正數,再普通右移處理。