Java 计算机中的进制和码的浅谈
2016-08-01 22:07
267 查看
进制就是进位制,是人们规定的一种进位方法。
对于任何一种进制—X进制,就表示某一位置上的数运算时是逢X进一位。
二进制就是逢二进一,八进制是逢八进一,十进制是逢十进一,十六进制是逢十六进一。
不同进制的数据组成
——二进制 由0,1组成。以0b开头
——八进制
由0,1,…7组成。以0开头
——十进制
由0,1,…9组成。整数默认是十进制的
——十六进制 由0,1,…9,a,b,c,d,e,f(大小写均可)。以0x开头
注意:
八进制和十六进制最有用,但一般都用在底层啊,你学微型计算机原理与接口技术那门可了吗?学了的话,就应该很清楚八进制和十六进制的用处啦,还有就是你如果做嵌入式编程的话汇编语言和C51用到大量的十六进制,因为要写接口地址,而那些地址都是十六进制的。
至于java,如果不用它写什么特别的东东话,它能用到的多点的也就是二进制,因为有些文件的流(例如图片,视屏,音乐)都是二进制的.........
在计算机内,有符号数有3种表示法:原码、反码和补码。所有数据的运算都是采用补码进行的。
原码
就是二进制定点表示法,即最高位为符号位,“0”表示正,“1”表示负,其余位表示数值的大小。
反码
正数的反码与其原码相同;负数的反码是对其原码逐位取反,但符号位除外。
补码
正数的补码与其原码相同;负数的补码是在其反码的末位加1。
对于任何一种进制—X进制,就表示某一位置上的数运算时是逢X进一位。
二进制就是逢二进一,八进制是逢八进一,十进制是逢十进一,十六进制是逢十六进一。
不同进制的数据组成
——二进制 由0,1组成。以0b开头
——八进制
由0,1,…7组成。以0开头
——十进制
由0,1,…9组成。整数默认是十进制的
——十六进制 由0,1,…9,a,b,c,d,e,f(大小写均可)。以0x开头
注意:
八进制和十六进制最有用,但一般都用在底层啊,你学微型计算机原理与接口技术那门可了吗?学了的话,就应该很清楚八进制和十六进制的用处啦,还有就是你如果做嵌入式编程的话汇编语言和C51用到大量的十六进制,因为要写接口地址,而那些地址都是十六进制的。
至于java,如果不用它写什么特别的东东话,它能用到的多点的也就是二进制,因为有些文件的流(例如图片,视屏,音乐)都是二进制的.........
在计算机内,有符号数有3种表示法:原码、反码和补码。所有数据的运算都是采用补码进行的。
原码
就是二进制定点表示法,即最高位为符号位,“0”表示正,“1”表示负,其余位表示数值的大小。
反码
正数的反码与其原码相同;负数的反码是对其原码逐位取反,但符号位除外。
补码
正数的补码与其原码相同;负数的补码是在其反码的末位加1。
相关文章推荐
- java、计算机进制转换,二进制 十进制 十六进制 的进制等等!
- 浅谈Java中的存储空间类型
- 浅谈计算机图书的翻译——“增值翻译”的几个参考例子
- 浅谈Java的输入输出流
- [JAVA100例]042、获取计算机名称和IP地址(java100例)
- java输入输出浅谈
- 用java得到w2k计算机上的网卡物理地址
- 浅谈Java与C#的事件处理机制
- 构建自己的基于Java的超级计算机
- [Java]关于JTextPane的用法-插入不同的字体-浅谈MVC
- 转 -- Java 学习方法浅谈 --来自java视线 Robbin
- Java 学习方法浅谈
- 浅谈Java的输入输出流
- 浅谈JAVA VM 发展
- 浅谈Java中的存储空间类型
- Java 学习方法浅谈(http://www.javaeye.com站长Robbin著)
- (收藏)构建自己的基于 Java 的超级计算机
- 用java读取各种计算机文件系统的文件列表
- 浅谈 Java 中 this 的使用
- 浅谈计算机英语学习[转]