一个数字占多少位?
1个汉字占2BB 。
1个半角字符占一个字节,
一个全角符号占二个字节,
一个字节占8位因此一般情况下
1个数字占1B=8Bit、12位的数据占1.5B。
一个数字是一个字节。
字节的标准定义:一个字节均为8位。由于上述所讲每个位或者是0或者是1,所以一个8位的字节包含256种可能的0,1组合。
整数要根据类型,一般是极其的字长。比如16位机整数就是16位Bit,两个字节。32位机就是4字节。还有int64类型的整数。
至于实数在C中,有32位(float)和64位(double)之分。其他语言中有类型80位的,叫扩展精度实数.主要是在cpu内部的扩展精度实数寄存器,是80位的。保证在double实数运算是不损失精度。
扩展资料:
字符与字节
ASCII码:一个英文字母(不分大小写)占一个字节的空间,一个中文汉字占两个字节的空间。一个二进制数字序列,在计算机中作为一个数字单元,一般为8位二进制数,换算为十进制。最小值-128,最大值127。如一个ASCII码就是一个字节。
UTF-8编码:一个英文字符等于一个字节,一个中文(含繁体)等于三个字节。中文标点占三个字节,英文标点占一个字节
Unicode编码:一个英文等于两个字节,一个中文(含繁体)等于两个字节。中文标点占两个字节,英文标点占两个字节
数据存储是以“字节”(Byte)为单位,数据传输大多是以“位”(bit,又名“比特”)为单位,一个位就代表一个0或1(即二进制),每8个位(bit,简写为b)组成一个字节(Byte,简写为B),是最小一级的信息单位。
硬盘生产商是以GB(十进制,即10的3次方=1000,如1MB=1000KB)计算的,而电脑(操作系统)是以GiB(2进制,即2的10次方, 如1MiB=1024KiB)计算的,但是国内用户一般理解为1MiB=1M=1024 KB, 所以为了便于中文化的理解,翻译MiB为MB也是可以的。
同样根据硬盘厂商与用户对于1MB大小的不同理解,所以好多160G的硬盘实际容量按计算机实际的1MiB=1024KB算都不到160G,这也可以解释为什么新买的硬盘“缺斤短两”并没有它所标示的那么大。
数据类型
Byte数据类型(字节型)用一个字节(Byte)储存,可区别256个数字,取值范围:0到255。 Byte是从0-255的无符号类型,所以不能表示负数。具体参照数据类型。
在计算机中,一串数码作为一个整体来处理或运算的,称为一个计算机字,简称字。字通常分为若干个字节(每个字节一般是8位)。在存储器中,通常每个单元存储一个字,因此每个字都是可以寻址的。字的长度用位数来表示。
在计算机的运算器、控制器中,通常都是以字为单位进行传送的。字出现在不同的地址其含义是不相同。例如,送往控制器去的字是指令,而送往运算器去的字就是一个数。
字长
计算机的每个字所包含的位数称为字长。根据计算机的不同,字长有固定的和可变的两种。固定字长,即字长度不论什么情况都是固定不变的;可变字长,则在一定范围内,其长度是可变的。
计算的字长是指它一次可处理的二进制数字的数目。计算机处理数据的速率,自然和它一次能加工的位数以及进行运算的快慢有关。如果一台计算机的字长是另一台计算机的两倍,即使两台计算机的速度相同,在相同的时间内,前者能做的工作是后者的两倍。
一般地,大型计算机的字长为32-64位,小型计算机为12-32位,而微型计算机为4-16位。字长是衡量计算机性能的一个重要因素。
字节
字节是指一小组相邻的二进制数码。通常是8位作为一个字节。它是构成信息的一个小单位,并作为一个整体来参加操作,比字小,是构成字的单位。
在微型计算机中,通常用多少字节来表示存储器的存储容量。
例如,在C++的数据类型表示中,通常char为1个字节,int为4个字节,double为8个字节。
理解编码的关键,是要把字符的概念和字节的概念理解准确。这两个概念容易混淆,我们在此做一下区分:
概念描述 举例
字符人们使用的记号,抽象意义上的一个符号。 '1', '中', 'a', '$', '¥' ……
字节计算机中存储数据的单元,一个8位的二进制数,是一个很具体的存储空间。0x01, 0x45, 0xFA……
字符串
在内存中,如果“字符”是以ANSI编码形式存在的,一个字符可能使用一个字节或多个字节来表示,那么我们称这种字符串为ANSI字符串或者多字节字符串。如,"中文123" (占8字节,包括一个隐藏的\0)。
字符集
对于ANSI编码方式,存在不同的字符集(Charset)。同样的字节序列,在不同的字符集下表示的字符不一样。要正确解析一个ANSI字符串,还要选择正确的字符集,否则就可能导致所谓的乱码现象。不同语言版本的操作系统,都有一个默认的字符集。
在不指定字符集的情况下,系统会使用此字符集来解析ANSI字符串。也就是说,如果我们在简体中文版的Windows下打开了一个由日文操作系统保存的ANSI文本文件(仅包含ANSI字符串的文本文件),我们看到的将是乱码。
但是,如果我们使用Visual Studio之类的带编码选择的文本编辑器打开此文件,并且选择正确的字符集,我们将可以看到它的原貌。注意:简体中文字符集中的繁体字和繁体中文字符集中的繁体字,编码不一定相同(事实证明,似乎是完全不同)。
每个字符集都有一个唯一的编号,称为代码页(Code Page)。简体中文(GB2312)的代码页为936,而系统默认字符集的代码页为0,它表示根据系统的语言设置来选择一个合适的字符集。
Unicode
字符串在内存中,如果“字符”是以在Unicode中的序号存在的,那么我们称这种字符串为Unicode字符串或者宽字节字符串。在Unicode中,每个字符都占两个字节。如,"中文123"(占10字节)。
Unicode和ANSI的区别就相当于输入法内的“全角”和“半角”的区别。
由于不同ANSI编码所规定的标准是不相同的(字符集不同),因此,对于一个给定的多字节字符串,我们必须知道它采用的是哪一种字符集则,才能够知道它包含了哪些“字符”。
而对于Unicode字符串来说,不管在什么环境下,它所代表的“字符”内容总是不变的。Unicode 有着统一的标准,它定义了世界上绝大多数的字符的编码,使得拉丁文、数字、简体中文、繁体中文、日文等都能以同一种编码方式保存。
参考资料来源:百度百科 字节
一个英文字母,数字占7/8字节,就是7个2进制位,第八个有其他用,比如奇偶校验,因此可以算占一个字节。(8个Bit位)
一个中文字占二个字节整数要根据类型,一般是极其的字长。比如16位机整数就是16位Bit,两个字节。32位机就是4字节。还有int64类型的整数。
至于实数在C中,有32位(float)和64位(double)之分。其他语言中有类型80位的,叫扩展精度实数.主要是在cpu内部的扩展精度实数寄存器,是80位的。保证在double实数运算是不损失精度。
扩展资料:
语言字符:
效果等同于 unsigned char型
typedef unsigned char BYTE
定义一种新类型BYTE,它其实就是unsigned char
在VC++中,byte型数据的定义包含在windows.h头文件中,调用byte需要添加代码#include <windows.h>
而在java中,byte是一个关键字
表示声明了一个整形常量在内容中占用一个字节
取值范围是-128~127
参考资料来源:百度百科-字节
你的问题应该是一个数字占多少字节吧?
一个英文字母,数字-----占7/8字节,就是7个2进制位,第八个有其他用,比如奇偶校验,因此可以算占一个字节。(8个Bit位)
一个中文字-------占二个字节
整数要根据类型,一般是极其的字长。比如16位机整数就是16位Bit,两个字节。32位机就是4字节。还有int64
类型的整数。
至于实数在C中,有32位(float)和64位(double)之分。其他语言中有类型80位的,叫扩展精度实数.主要是在cpu内部的扩展精度实数寄存器,是80位的。保证在double实数运算是不损失精度。
希望能帮到你,望采纳
???
占多少位?什么意思
请问一个数字占几个字节,是否不管是几位数,例一位数3,两位数33,三位数...
要看这个数字是什么类型的,int型是4个字节,float型是8个字节,还有double、long double等等也是8个字节~~~
一个数字在C语言中是多少个字节?
一个数字在C语言中是2、4、8个字节,以int类型、float类型和double类型来表示。int类型占用2字节内存,表示整数,数据范围在-2^31~2^31-1(-2147483648~2147483647)之间。float类型占用4字节内存,表示单精度浮点数,数据范围在-2^128 ~ 2^128(-3.40E+38 ~ +3.40E+38 )之间。double类型占用...
写作文三位数字占几个
2. 日记格式怎么写多少个数字占一格 格式 日记的正文是日记的主要部分,写在星期和日期的正下方,首行空两格。英语日记,由于记载的内容通常已经发生,谓语动词多用一般过去时。但也可根据具体情况,用其它时态。记日记力求简单明了,有连贯性。若有文字提示,则应重视提示,把握要点。 在句式上尽量使用简单句,以防繁杂,...
个位数字比十位数字大7,这个数是多少?
十位上的数是1,个位上的数比十位上的数大7,这个数是(18)。分析过程如下:十位上的数是1,个位上的数比十位上的数大7,则个位上的数字为:1+7。1+7是一个整数的加法,计算可得1+7=8,由此可得个位上的数字为8,再根据十位上的数是1,可得这个数是18。
一个数字占多少字节?
一个数字是一个字节。字节(Byte)是计算机信息技术用于计量存储容量的一种计量单位,也表示一些计算机编程语言中的数据类型和语言字符,一个字节存储8位无符号数,储存的数值范围为0-255。如同字元一样,字节型态的变数只需要用一个位元组(8位元)的内存空间储存。相关单位:B与bit 数据存储是以“字节...
身份证号码中,代表省市区县的数字为什么占的都是两位数?
代表省市区县的数字占两位数这是规定。身份证号码的意义:1、前1、2位数字表示:所在省份的代码;2、第3、4位数字表示:所在城市的代码;3、第5、6位数字表示:所在区县的代码;4、第7~14位数字表示:出生年、月、日;5、第15、16位数字表示:所在地的派出所的代码;6、第17位数字表示性别:...
一亿里面有几个一千万?
亿级包括亿位、十亿位、百亿位和千亿位,表示多少个亿,小数部分的数位从左往右依次为十分位、百分位、千分位,表示多少个十分之一、百分之一、千分之一。数位 数位是指写数时,把数字并列排成横列,一个数字占有一个位置,这些位置,都叫做数位。从右端算起,第一位是“个位”,第二位是“十位...
数位是指写数时,把数字并列排成横列,一个数字占有一个位置,这些位置...
世界上所有的数字单位从小到大依次是一、十、百、千、万、亿、兆、京、垓、秭、穰、沟、涧、正、载、极、恒河沙、阿僧祇、那由他、不可思议、无量大数。万以下是十进制,万以后则为万进制,即万万为亿,万亿为兆、万京为垓。为直观起见,用科学计数法对照;一万=10^4,一亿=10^8,一兆=...
一个字占几个字节?字节是什么?
ASCII码:一个英文字母(不分大小写)占一个字节的空间,一字节(Byte)是计算机信息技术用于计量存储容量和传输容量的一种计量单位,1个字节等于8位二进制。在微型计算机中,通常用多少字节来表示存储器的存储容量。1个中文汉字占两个字节的空间。一个二进制数字序列,在计算机中作为一个数字单元,一般为8位...
一个数的十位上是1,比个位上的数少7,这个数是多少?
这个数是18。解答过程如下:(1)一个数的十位上是1,比个位上的数少7,可以理解成个位上的数字比十位上的数字多7。(2)又因为十位上的数字是1,所以个位上的数字是:1+7=8。(3)由此可得这个数字是18。
英秒都可: 数位和位数不是一个概念,所以占有几个数位和位数就是几不能划等. “数位”是指一个数的每个数字所占的位置.数位顺序表从右端算起,第一位是“个位”,第二位是“十位”,第三位是“百位”,第四位是“千位”,第五位是“万位”,...
集美区19892583123: 一个数占几个数位,位数就是N - ?
英秒都可: 若一个数占有n位,那么它的最高位不能为零,最高位最小是1(例如:一个三位数,他的百位数位置不能是0,只能是1.2.3.4.9) 如题求最小值就是:最高位是1,其余的是零 其表示形式为:10的(n-1)次方 注:10的0次方=1 10的1次方=10
集美区19892583123: 一般数字在格子纸上占几格?不同的位数占的格数一样吗? - ?
英秒都可:[答案] 数字在格子纸上占格规定: 1位数字居中占一格 2n位数字两个数字占一格 2n+1位数字前2n位数字两个数字占一格,最后1位数字居左占半格,右半格空出.
集美区19892583123: 一个数从右边第几位是个位第几位是十位 - ?
英秒都可: 对于整数,一个数从右边第(1)位是个位,第(2)位是十位.对于小数例如12.34就另当别论. “数位”是指一个数的每个数字所占的位置.数位顺序表从右端算起,第一位是“个位”,第二位是“十位”,第三位是“百位”,第四位是“千...
集美区19892583123: 位数和数位有什么区别 - ?
英秒都可: 数位是指写数时每一个数字所占的位置叫做数位,位数:表示一个数占有多少个数位. 数位是个位、十位、百位……,十分位,百分位,千分位........,同一个数字由于它所在的数位不同,所表示的数值也不同.例如,在用阿拉伯数字表示数时,同一个'6',放在十位上表示60,放在百位上表示600,放在十分位上表示0.6,放在百分位上表示0.06等等.位数,是指一个数含有几个数位.比如,600含有三个数位(百位,十位,个位).所以 在书写时千万不能搞错啊,又如“除”与“除以”的含义也不一样的,A除B表示B是被除数,而A除以B就表示A是被除数了.
集美区19892583123: 一个数字占几个字节 - ?
英秒都可: ASCII 一个英文字母,数字-----占7/8字节,就是7个2进制位,第八个有其他用,比如奇偶校验,因此可以算占一个字节.(8个Bit位) 一个中文字-------占二个字节 整数要根据类型,一般是极其的字长.比如16位机整数就是16位Bit,两个字节.32位机就是4字节.还有int64 类型的整数. 至于实数在C中,有32位(float)和64位(double)之分.其他语言中有类型80位的,叫扩展精度实数.主要是在cpu内部的扩展精度实数寄存器,是80位的.保证在double实数运算是不损失精度.
集美区19892583123: 个位,十位,百位,千位,万位,十万位,百万位,千万位都是() - ?
英秒都可: 个位,十位,百位,千位,万位,十万位,百万位,千万位都是(数位). 解答过程如下: 数位,指一个数中每一个数字所占的位置.整数部分的数位从右起,每4个数位是一级,个级包括个位、十位、百位和千位,表示多少个一;万级包括万位、十万位、百万位和千万位等等. 扩展资料: 另一个容易混淆的概念:计数单位. 我们常用的是十进制计数法,所谓“十进制”就是每相邻的两个计数单位之间的关系是:一个大单位等于十个小单位,也就是说它们之间的进率是“十”. 计数单位应包含整数部分和小数部分两大块,并按以下顺序排列:……千亿、百亿、十亿、亿、千万、百万、十万、万、千、百、十、个(一)、十分之一、百分之一、千分之一等等. 参考资料:搜狗百科-数位
集美区19892583123: 最小的5位数是几最大的4位数是几它们相差是多少? - ?
英秒都可: 最大四位数: 9999,最小五位数: 10000,二个数相差: 1.一个自然数数位的个数,叫做位数.含有一个数位的数是一位数,含有两个数位的数是两位数.......最大的一位数是9,最小的一位数是1,最大的两位数是99,最小的两位数是10.而“...
集美区19892583123: 一个汉字等于多少位(bit)?一个字母呢?一个标点符号呢?我说的位是指相当于多少个0或1 - ?
英秒都可:[答案] 1个半角字符占一个字节,一个全角符号占二个字节,一个字节占8位. 因此一般情况下: 1个数字占1B=8Bit 1个汉字占2B=16bit 1个字母=8Bit 1个标点符号=8bit B是字节的意思,Byte的缩写 Bit是位的意思
集美区19892583123: 请问个十百千万十万百万千万,是从左往右数还是右往左数呢? 怎么个数法. - ?
英秒都可: “个十百千万十万百万千万 从右往左依次是个级(个位、十位、百位、千位)、万级(万位、十万位、百万位、千万位)、亿级(亿位、十亿位、百亿位、千亿位)……分别表示多少个一、多少个万、多少个亿…….扩展资料: “数位”与...