黑马程序员技术交流社区

标题: 关于“位”数 [打印本页]

作者: 王瀛    时间: 2013-1-17 15:03
标题: 关于“位”数
本帖最后由 张向辉 于 2013-1-18 17:48 编辑

又看了遍 毕老师day04-10  关于16进制转换的。
其中为了将数的每一位储存起来,应用了数组。
在表示十六进制数的时候char[] arr = new char[8];
毕老师说最多8位,我想问一下,如果是更大的数怎么办?

关于数的各种进制表示所需的位数、字节和位数的关系之类的一直弄不明白。。。求解答
作者: 邝雄伟    时间: 2013-1-17 15:40
因为上面定义的数是int表示32位二进制,由于16进制的每个字符表示4个二进制,所以最多只能定义8位,32\4=8;  如果是更大的数,例如上面定义的数是long类型的,就是表示64位二进制,那么在数组中最多就可以定义16的长度,64\4=16





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2