一、程序概述
软件是什么?其实软件就是用来处理数据的程序。可以把软件分为两个部分,一个部分是“数据”;另一个部分是“数据处理的逻辑”。
程序 = 数据+ 逻辑
什么是数据?用电商来举例,用户就是数据,商品也是数据。那么什么是数据处理逻辑呢?购买商品的流程就是数据处理逻辑了。
程序开发离不开数据,其实说白了程序就是用来处理数据的。在Java中我们要学习数据的类型及数据量。
通常数据是会发生变化的,而数据的处理逻辑是不发生变化的。例如商品的数量种类是会变化的,用户的数量也是会变化的,但购买的流程通常不会变化。
二、整数类型
十进制表示方式:正常数字 如13、25等
二进制表示方式:以0b(0B)开头 如0b1011、0B1001
八进制表示方式:以0开头 如01、07、0721
十六进制表示方式:以0x(0X)开头 数字以0-9及A-F组成 如0x23A2、0xa、0x10
进制之间的互相转换:
十进制转二进制
二进制转十进制
二进制转八进制
八进制转二进制
二进制转十六进制
十六进制转二进制
十进制转八进制和十六进制
八进制、十六进制转十进制
三、负数的二进制表示
二进制中的负数一般用补码方式表示。
举例说明:
先将52转换成二进制数:00110100B
取反:11001011B
加1:11001100B
则-52D的8位二进制补码为11001100B
如果已知11001100是有符号数,因为最高位是1,则这个码是用补码表示的一个负数;
如果是十六进制,第一个字符小于8为正,大于等于8(即8到F)为负!
11001100B减1=11001011B
取反=00110100B=52D
则可知:11001100B是-52D的补码表示
如果要表示16位的-52 ,
在左边添上8个1即可:11111111 11001100
扩展资料:
二进制是计算技术中广泛采用的一种数制。二进制数据是用0和1两个数码来表示的数。
它的基数为2,进位规则是“逢二进一”,借位规则是“借一当二”,由18世纪德国数理哲学大师莱布尼兹发现。当前的计算机系统使用的基本上是二进制系统,数据在计算机中主要是以补码的形式存储的。计算机中的二进制则是一个非常微小的开关,用“开”来表示1,“关”来表示0。
如果,知道一个二进制数,怎么求其十进制数呢?
先减一,反着上面的方法来。
取反。
那么,接下来就是计算了,计算结果取负数。
例如计算结果是13,
那么结果就是:-13。