java中表示二进制、八进制、十进制、十六进制

摘要:
3.2二进制到十进制:每个二进制数乘以2的n次方,n表示当前数字的位置,从0开始,每次增加1。在二进制系统中,0和1用于表示正数和负数。最高位是符号位,负数的最高位是1,正数的最高位为0。

1.进制

  进制是一种记数方式 ,可以用有限的数字符号代表所有的数值。由特定的数值组成。

2.进制的表现形式  

  二进制: 由0和1两个数字组成。
  八进制: 由0-7数字组成,为了区分与其他进制的数字区别,开头都是以0开始。
  十进制: 都是以0-9这九个数字组成,不能以0开头。
  十六进制:由0-9和A-F组成。为了区分于其他数字的区别,开头都是以0x或0X开始。

3.进制之间的转换

  3.1 十进制转二进制:除以2,反向取余数,直到商为0。(Integer.toBinaryString(9))

  java中表示二进制、八进制、十进制、十六进制第1张

  3.2 二进制转十进制:二进制的每一个数乘以2的n次方,n表示当前数所在的位置从0开始,每次递增1。然后得出来的每个数相加。

  java中表示二进制、八进制、十进制、十六进制第2张

  3.3 十进制转8进制:除以8,反向取余数,直到商为0。

  java中表示二进制、八进制、十进制、十六进制第3张

  3.4 八进制转十进制:每一个数乘以8的n次方,n表示当前数所在的位置从0开始,每次递增1。然后得出来的每个数相加。

  java中表示二进制、八进制、十进制、十六进制第4张

  3.5 十进制转十六进制:除以16,反向取余数,直到商为0。十六进制的特点:由0~9 a(10) b(11) c(12) d(13) e(14) f(15) 表示。

     十六进制转十进制:每一个数乘以10的n次方,n表示当前数所在的位置从0开始,每次递增1。然后得出来的每个数相加。

  

  3.6 计算机对有符号数(包括浮点数)的表示有三种方法:原码、反码和补码, 补码=反码+1。在 二进制里,是用 0 和 1 来表示正负的,最高位为符号位,最高位为 1 代表负数,最高位为 0 代表正数。
  以负数-5为例:
  >1.先将-5的绝对值转换成二进制,即为0000 0101;
  >2.然后求该二进制的反码,即为 1111 1010;
  >3.最后将反码加1,即为:1111 1011

  十进制转二进制

  

 

  

免责声明:文章转载自《java中表示二进制、八进制、十进制、十六进制》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇一个简单的GLSL Shader例子spring boot常见get 、post请求参数处理下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

十六进制字符串 char 数组 转换 c/c++/java

转载自:http://qing.blog.sina.com.cn/1820422183/6c81702733001qvk.html 1.c版 int hexcharToInt(char c) { if (c >= '0' && c <= '9') return (c - '0'); if (c >= 'A' &&...

Python的open函数

打开一个文件并向其写入内容 Python的open方法用来打开一个文件。第一个參数是文件的位置和文件名称。第二个參数是读写模式。这里我们採用w模式,也就是写模式。在这样的模式下,文件原有的内容将会被删除。 #to write testFile = open('cainiao.txt','w') #error testFile.write(u'菜鸟写P...

原码,反码,补码,移位

https://www.cnblogs.com/btgyoyo/p/6371398.html 复习下二进制的有关知识 1.所有的数据都是以二进制的形式存储在硬盘上。对于一个字节的8位到底是什么类型 计算机是如何分辨的呢? 其实计算机并不负责判断数据类型,数据类型是程序告诉计算机该如何解释内存块. 2.对于字符的存储,先将字符转化成其字符集的码点,(码点就是...

qt字符数组转ASCII(十六进制)

接收网络传输数据 QByteArray  array;//显示字符串 QString str = QString::fromLocal8Bit(array); m_receiveTxt.append(QString("%1:%2:%3").arg(m_TcpSocket->getIp()).arg(m_TcpSocke...

JAVA实现二进制,十六进制输出

public class Main { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub System.out.println(Integer.toBinaryString(320*1024)); System....

20文件

  1. 文件的概念 1.1 文件的概念和作用 计算机的 文件, 就是存储在某种 长期储存设备 上的一段 数据 长期储存设备包括: 硬盘,U盘,移动硬盘,光盘... 文件的作用 将数据长期保持下来, 在需要的时候使用 1.2 文件的储存方式 在计算机中, 文件是以 二进制 的方式保持在磁盘上的 文本文件和二进制文件 文本文件 可以使用 文本编辑软...