国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 數(shù)據(jù)庫(kù) > MySQL > 正文

mysql中TINYINT的取值范圍

2020-01-18 23:08:07
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

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

Tinyint占用1字節(jié)的存儲(chǔ)空間,即8位(bit)。那么Tinyint的取值范圍怎么來(lái)的呢?我們先看無(wú)符號(hào)的情況。無(wú)符號(hào)的最小值即全部8位(bit)都為0,換算成十進(jìn)制就是0,所以無(wú)符號(hào)的Tinyint的最小值為0.無(wú)符號(hào)的最大值即全部8bit都為1,11111111,換算成十進(jìn)制就是255.這很好理解。

有符號(hào)的Tinyint的取值范圍是怎么來(lái)的呢?在計(jì)算機(jī)中,用最高位表示符號(hào)。0表示正,1表示負(fù),剩下的表示數(shù)值。那么有符號(hào)的8bit的最小值就是

  1  1  1  1  1  1  1  1=-127

表示負(fù)值

最大值:

  0  1  1  1  1  1  1  1=+127

表示正值

怎么有符號(hào)的最小值是-127,而不是-128呢?這就是本文要說(shuō)的關(guān)鍵地方了,在計(jì)算機(jī)中,表示負(fù)值是用補(bǔ)碼

為什么有符號(hào)的TINYINT的最小值是-128?雖然“-0”也是“0”,但根據(jù)正、反、補(bǔ)碼體系,“-0”的補(bǔ)碼和“+0”是不同的,這樣就出現(xiàn)兩個(gè)補(bǔ)碼代表一個(gè)數(shù)值的情況。為了將補(bǔ)碼與數(shù)字一一對(duì)應(yīng),所以人為規(guī)定“0”一律用“+0”代表。同時(shí)為了充分利用資源,就將原來(lái)本應(yīng)該表示“-0”的補(bǔ)碼規(guī)定為代表-128。

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 定安县| 顺昌县| 宁海县| 会理县| 喀喇| 葵青区| 乡城县| 盐城市| 灌南县| 龙山县| 如东县| 乌兰浩特市| 廉江市| 灌阳县| 尼木县| 石台县| 绍兴市| 冷水江市| 巴南区| 仁布县| 依安县| 扎囊县| 婺源县| 石柱| 新密市| 建昌县| 蓬安县| 民和| 讷河市| 苏尼特左旗| 花莲县| 浦东新区| 辽源市| 建宁县| 松江区| 绵阳市| 北宁市| 阿城市| 巩义市| 宣汉县| 西青区|