2025-11-20 06:37:10
char占一个字节,short占两个字节,int占四个字节。这是因为计算机用二进制存储数据,char存一个基本字符,short存两个字符,int存四个字符。不同编程语言标准都这样规定,比如C语言和Java都这样设计。比如存数字0和1用char,存日期用short,存姓名用int。
为什么这样设计呢?因为计算机处理二进制时,8位能存一个基本单位。char用8位存一个字符,比如A或空格。short用两个char组合,16位存两位字符,比如数字12。int用四个char组合,32位存四位字符,比如数字1234。根据《计算机组成与设计》书里说,32位系统int占4字节,16位系统int占2字节。不过现在都是64位系统,所以int固定4字节。就像手机内存128GB,分8G给系统,120G给用户,用户存文件要按块分配一样。
本题链接: