鍍金池/ 問(wèn)答/人工智能  Java  Linux  網(wǎng)絡(luò)安全/ int占4字節(jié),一數(shù)占一字符,為什么int能表示5位以上的數(shù)字?

int占4字節(jié),一數(shù)占一字符,為什么int能表示5位以上的數(shù)字?

我知道這個(gè)問(wèn)題~有點(diǎn)無(wú)厘頭和傻乎乎。還是想請(qǐng)人解答一下~
----------可能目前腦子正處于抽風(fēng)階段----------
首先,我知道int占4個(gè)字節(jié),包含正負(fù)2的31次方內(nèi)的數(shù)字,也就是基本可以表示10位數(shù)字。
那么根據(jù)Ascll里,一個(gè)數(shù)字占用一個(gè)字節(jié)的規(guī)則來(lái)思考。
我讓int按照這種規(guī)則來(lái)儲(chǔ)存數(shù)字,是不是應(yīng)該只能儲(chǔ)存最多4位數(shù)字???
還請(qǐng)明白人~指出我這樣思考的錯(cuò)誤點(diǎn)在哪里?或者告知正確的解答方式~。

回答
編輯回答
解夏

..............
‘1’ != 1
‘2’ != 2
‘3’ != 3
(1)10 = (1)2
(2)10 = (10)2
(3)10 = (11)2
char占一字節(jié)
32位int占四字節(jié)

2017年12月10日 22:26
編輯回答
使勁操

1字節(jié)(Byte) = 8 bit 一個(gè) int類型 = 32bit 所以可以最多表示2^32 * 2個(gè)數(shù)

2017年2月5日 23:28
編輯回答
葬愛(ài)

ascii中的數(shù)字是指 '1',即字符的角度。角度不一樣,完全就不能混為一談了。

2018年5月6日 16:18
編輯回答
爛人

ASCII 是編碼規(guī)范,int 是表示的在內(nèi)存中的存儲(chǔ)類型。就好像一輛小轎車規(guī)定最多5個(gè)人,多了交警就會(huì)處罰你,這就是int,而里面做的是誰(shuí),叫什么,身份證號(hào)是啥,這就是ASCII碼來(lái)規(guī)范的了。

2018年7月14日 21:50
編輯回答
汐顏

ascii里定義的是字符的表達(dá)方式,不是數(shù)字的表達(dá)方式,計(jì)算機(jī)存儲(chǔ)數(shù)字和字符串的方式是不一樣的。

2017年1月20日 02:40
編輯回答
怣痛

ascii里面是用數(shù)字表達(dá)字符串的,而數(shù)字存到內(nèi)存中是在ascii的前面一個(gè)級(jí)別,你可以簡(jiǎn)單的這樣理解:
內(nèi)存(0和1)=>數(shù)字(通常也可以直接為其他進(jìn)制)=>漢字或者字母(各種進(jìn)制所表達(dá)的最終展示)

他們不是一個(gè)級(jí)別的概念。

2017年9月16日 11:18
編輯回答
尛憇藌

int = 4字節(jié)(Byte),而不是4比特位(bit)

1字節(jié) = 8比特位(bit)

1個(gè)比特位 = 0或者1

1個(gè)字節(jié) = 0-255


而現(xiàn)實(shí)生活中的十進(jìn)制:
一位十進(jìn)制 = 0-9
滿10進(jìn)1
二進(jìn)制也是一樣的
1bit = 0-1
滿1進(jìn)1
一個(gè)int 0 的二進(jìn)制是: 00000000000000000000000000000000
+1的結(jié)果是?。? 00000000000000000000000000000001
再+1的結(jié)果是: 00000000000000000000000000000010
再+1的結(jié)果是: 00000000000000000000000000000100
再+1000: 00000000000000000000001111101011

2018年2月18日 16:16
編輯回答
逗婦乳

int 存的是數(shù) 不是char

2017年11月30日 10:41
編輯回答
命多硬

‘1’【char】和1【int】是不一樣的
因?yàn)樗麄冊(cè)诙M(jìn)制中的表示的方法不同
‘1’ =》00110001【char是一字節(jié),八位,會(huì)有特殊意義,例如可以代表符號(hào)什么的】
1 =》00000000000000000000000000000001【int是4字節(jié),32位,只用于代表數(shù)字】

2018年8月17日 17:55
編輯回答
陌南塵

一個(gè)字節(jié)是8位
4個(gè)字節(jié)就是32位
所以int是32位
但int是有符號(hào)整數(shù),
可以表示的最大數(shù)字是31個(gè)1
也就是2的31次方-1

2018年6月20日 01:31