84669 personnes étudient
152542 personnes étudient
20005 personnes étudient
5487 personnes étudient
7821 personnes étudient
359900 personnes étudient
3350 personnes étudient
180660 personnes étudient
48569 personnes étudient
18603 personnes étudient
40936 personnes étudient
1549 personnes étudient
1183 personnes étudient
32909 personnes étudient
今天在网上看到一个字母是一个字节,大小1b。想起int型变量是4字节(不要纠结编译器,以4字节为例),那么也就是说一个int型的变量的长度是xxxx,最大值不应该超过4位数。我知道我的想法是错的,所以现在想问问编译器的字节长度是怎么回事,我是怎么错的。完全懵逼了,求各路英雄搭救,基础好的应该很容易就说清楚了!跪谢!!!
拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...
一个字节是8位,int型是4个字节就是32位啊,每个位都可以用0和1表示。你可以想想只有4位可以表示多少个不同的数。你是把字节和位没分清楚啊
字节和位的概念混淆了吧。很多英文专业术语翻译的不是还确切,感觉还是台译的比较准确:bit(位元);byte(位元组)。吐槽下:中华文化在台湾。
一个字节是8个bit位,每个bit为可以是0和1,int4个字节就是32个bit位,怎么会就4位?
一个字母是 1 字节,也就是 1B(Byte),即 8b(bits)。每一位都有 0、1 两种值的可能,所以,8位一共有 2^8 = 256 种可能,用整数表示就是 0~255。一个字节可以表示的字符在 ASCII 码表中已经列出来了,你自己可以去查查 ASCII 码表,其中所有可见字符都在 127 以内。
一个整数是 4 字节,也就是 32 位,可以表示 2^32 这么多个数字,表示的范围是 -2147483648 ~ 2147483647。
当然还涉及到有符号和无符号的问题……
这些东西应该都是在“计算机原理”相关的书上写的
一个字节是8位,int型是4个字节就是32位啊,每个位都可以用0和1表示。你可以想想只有4位可以表示多少个不同的数。你是把字节和位没分清楚啊
字节和位的概念混淆了吧。很多英文专业术语翻译的不是还确切,感觉还是台译的比较准确:bit(位元);byte(位元组)。吐槽下:中华文化在台湾。
一个字节是8个bit位,每个bit为可以是0和1,int4个字节就是32个bit位,怎么会就4位?
一个字母是 1 字节,也就是 1B(Byte),即 8b(bits)。每一位都有 0、1 两种值的可能,所以,8位一共有 2^8 = 256 种可能,用整数表示就是 0~255。一个字节可以表示的字符在 ASCII 码表中已经列出来了,你自己可以去查查 ASCII 码表,其中所有可见字符都在 127 以内。
一个整数是 4 字节,也就是 32 位,可以表示 2^32 这么多个数字,表示的范围是 -2147483648 ~ 2147483647。
当然还涉及到有符号和无符号的问题……
这些东西应该都是在“计算机原理”相关的书上写的