有這樣的代碼:檢查大整數值的類型不帶符號
print isinstance(2147483647, int) # True - max signed 32-bit integer
print isinstance(4294967295, int) # False - max unsigned 32-bit integer
print isinstance(18446744073709551615, int) # False - max unsigned 64-bit integer
如何檢查是否值是32位無符號整數和64位無符號整數?
你爲什麼在乎它是什麼類型? –
要檢查類型,只需使用'type()'。你真的在這裏問什麼?它可能是使用的底層C類型,或者是否給定的整數適合特定的C類型?這個問題還不清楚。 –