网创优客建站品牌官网
为成都网站建设公司企业提供高品质网站建设
热线:028-86922220
成都专业网站建设公司

定制建站费用3500元

符合中小企业对网站设计、功能常规化式的企业展示型网站建设

成都品牌网站建设

品牌网站建设费用6000元

本套餐主要针对企业品牌型网站、中高端设计、前端互动体验...

成都商城网站建设

商城网站建设费用8000元

商城网站建设因基本功能的需求不同费用上面也有很大的差别...

成都微信网站建设

手机微信网站建站3000元

手机微信网站开发、微信官网、微信商城网站...

建站知识

当前位置:首页 > 建站知识

MySQL数据类型-整型-创新互联

整型类如表所示,int、tinyint是使用最多的整型类型。

创新互联公司是专业的四平网站建设公司,四平接单;提供成都网站建设、网站建设,网页设计,网站设计,建网站,PHP网站建设等专业做网站服务;采用PHP框架,可快速的进行四平网站开发网页制作和功能扩展;专业做搜索引擎喜爱的网站,专业的做网站团队,希望更多企业前来合作!
类型大小范围(有符号)范围(无符号)用途
Tinyint1字节-128 ~ 1270 ~ 255小整数值
Smallint2字节-32,768 ~ 32,7670 ~ 65,535大整数值
Mediumint3字节-8,388,608 ~ 8,388,6070 ~ 16777215大整数值
Int4字节-2,147,483,648 ~ 2,147,483,6470 ~ 4,294,967,295大整数值
Bigint8字节-9,223,372,036,854,775,808 ~ 9,223,372,036,854,775,8070 ~ 18,446,744,073,709,551,616极大整数值

Tinyint 1字节如何计算得出范围(有符号):-128 ~ 127,范围(无符号):0 ~ 255呢?

类型名称占字节数取值范围
Tinyint1B-2^7 ~ 2^7-1
unsigned Tinyint4B0 ~ 2^8

1、占用的比特位数量
两者都是占用1个字节,每个字节有8个比特位,因此有8个0或1的二进制位数。两者的不同在于Tinyint有符号位(+、-),需要比unsigned Tinyint多消耗一个位数。

2、符号的表示方法
在所有被tinyint占用的比特位中,左起的第一位是符号位。tinyint类型的符号位上,0表示正数,1表示负数,其余后的7位是数值位。

3、数字0的表示方法
按照上面提到的符号表示方法,有2种符号表示方法“+0”和“-0”。实际上计算机已经强行规定了这种情况,数字0用“+0”表示,即0000 0000,而“-0”这个特殊的数字被“-2^7”表示。
因此在tinyint取值范围中,负数部分比正数部分多了一个数字,正数的大取值为2^7-1,负数的最小取值为-2 ^ 7。正数部分之所以要减去1,是因为被数字0占用了,而负数部分不需要用来表示0,因此原本的“-0”就用来表示“-2 ^ 7”。

十进制二进制
+00 000 0000
+1270 111 1111
-01 000 0000
-1271 111 1111

“-0”被占用来表示“-128”,因此负数部分比正数部分多一个数字。

你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧


网站题目:MySQL数据类型-整型-创新互联
分享地址:http://bjjierui.cn/article/ccohjh.html

其他资讯