激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務器之家:專注于服務器技術及軟件下載分享
分類導航

Mysql|Sql Server|Oracle|Redis|MongoDB|PostgreSQL|Sqlite|DB2|mariadb|Access|數據庫技術|

服務器之家 - 數據庫 - Mysql - mysql中TINYINT的取值范圍

mysql中TINYINT的取值范圍

2020-04-17 14:53hebedich Mysql

這篇文章主要介紹了mysql中TINYINT的取值范圍,需要的朋友可以參考下

在MySQL的數據類型中,Tinyint的取值范圍是:帶符號的范圍是-128到127。無符號的范圍是0到255(見官方《MySQL 5.1參考手冊》http://dev.mysql.com/doc/refman/5.1/zh/column-types.html#numeric-types)。

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

表示正值

怎么有符號的最小值是-127,而不是-128呢?這就是本文要說的關鍵地方了,在計算機中,表示負值是用補碼

為什么有符號的TINYINT的最小值是-128?雖然“-0”也是“0”,但根據正、反、補碼體系,“-0”的補碼和“+0”是不同的,這樣就出現兩個補碼代表一個數值的情況。為了將補碼與數字一一對應,所以人為規定“0”一律用“+0”代表。同時為了充分利用資源,就將原來本應該表示“-0”的補碼規定為代表-128。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 国产一区二区三区网站 | 9999精品 | 午夜免费网 | 黄在线观看在线播放720p | 国产精品一区二区三区在线播放 | 黄色av网站在线观看 | 一级免费黄色免费片 | 精品成人在线观看 | 亚洲综合精品 | 免费人成年短视频在线观看网站 | 一本视频在线观看 | 99精品视频一区二区三区 | 免看黄大片aa| av电影免费在线看 | 一级做受毛片免费大片 | 午夜国产成人 | 狠狠婷婷综合久久久久久妖精 | 日韩毛片免费观看 | 亚洲国产网址 | 免费黄色在线观看网站 | 欧美黄色一级片视频 | 精品一区二区久久久 | 久久免费视屏 | 久久久久女人精品毛片九一 | 亚洲欧美日韩中文在线 | 久久精品亚洲国产奇米99 | 九九色网站 | 成人黄色小视频网站 | 国产精选电影免费在线观看网站 | 羞羞视频免费网站含羞草 | 色播视频在线播放 | 久久久久久久久久久久网站 | 中文日韩在线视频 | 精品在线观看一区二区 | 久久经典视频 | 538任你躁在线精品视频网站 | 欧美大逼网 | 久久国产91 | 成人免费网站在线观看 | 欧美wwwwww| 欧美1区2区 |