一直搞不懂Java语言中的八种基本数据类型大小和范围是怎么理解的,请会的大神分析一下,比如说byte 大小8 范围【-128,127】,为什么是这样子的呢
å¾å¥½ç解ç
byteå ä¸ä¸ªåèï¼å³8ä½ï¼ä¹å°±æ¯8个0æ1ï¼ç¬¦å·ï¼æ£è´å·ï¼åè¦å ä¸ä½ï¼0000 0001代表çæ¯æ°å1ï¼1000 0000代表çå°±æ¯-1
ï¼æ以æ£æ°æ大ä½0111 1111ï¼ä¹å°±æ¯æ°å127, è´æ°æ大为1111 1111ï¼ä¹å°±æ¯æ°å-128
è¿æ¯æ²¡æåæ³ç解ï¼è½å详ç»ä¸ç¹å
追çè¿å·²ç»æ¯æåºç¡çåç讲解äºï¼æ²¡åæ³åç»äº
è³äºä½ 说为ä»ä¹byteæ¯8ä½ï¼intæ¯32ä½ï¼è¿å°±æ¯äººä¸ºå®çï¼å°±å¥½æ¯ç©¿ä¸èº«çå«è¡£æï¼ç©¿ä¸èº«çå«è£¤åä¸æ ·
æäºï¼Thank you so mcuh
追ç计ç®æºéæææ°æ®é½æ¯äºè¿å¶åå¨çï¼ä¹å°±æ¯é½æ¯0å1
对äºbyteï¼ä¸ºäºåºåæ£æ°åè´æ°ï¼å°±å¿
é¡»ç¨ä¸ä½(æé«ä½)æ¥è¡¨ç¤ºæ£è´æ°
æé«ä½ä¸º1就表示æ¯è´æ°ï¼1000 0000代表çå°±æ¯-1
è³äºè¡¥ç ï¼æ¯è¾é¿ï¼ä½ æä¸ä¸ç¸å
³èµæçå§