mysqlbit字段和tinyint字段有什么區別?
BIT[(M)]位字段類型。M表示每個值的位數,范圍為從1到64。如果M被省略, 默認為1?!?TINYINT[(M)] [UNSIGNED] [ZEROFILL] (同義詞 )很小的整數。帶符號的范圍是-128到127。無符號的范圍是0到255。這里的TINYINT有符號和無符號為什么會存在這么大的差異呢?這就是今天重點要說的問題。Tinyint占用1字節的存儲空間,即8位(bit)。那么Tinyint的取值范圍怎么來的呢?我們先看無符號的情況。無符號的最小值即全部8位(bit)都為0,換算成十進制就是0,所以無符號的Tinyint的最小值為0.無符號的最大值即全部8bit都為1,11111111,換算成十進制就是255.這很好理解。有符號的Tinyint的取值范圍是怎么來的呢?在計算機中,用最高位表示符號。0表示正,1表示負,剩下的表示數值。那么有符號的8bit的最小值就是 1 1 1 1 1 1 1 1=-127表示負值最大值: 0 1 1 1 1 1 1 1=+127表示正值希望可以幫到你!知道的就是這么多。
上一篇警校的招警考試用補課嗎
下一篇億萬大數據是啥