美文网首页
三、整数类型的进制转换

三、整数类型的进制转换

作者: 圣贤与无赖 | 来源:发表于2018-08-18 19:52 被阅读5次

一、程序概述

软件是什么?其实软件就是用来处理数据的程序。可以把软件分为两个部分,一个部分是“数据”;另一个部分是“数据处理的逻辑”。

程序 = 数据+ 逻辑

什么是数据?用电商来举例,用户就是数据,商品也是数据。那么什么是数据处理逻辑呢?购买商品的流程就是数据处理逻辑了。

程序开发离不开数据,其实说白了程序就是用来处理数据的。在Java中我们要学习数据的类型及数据量。

通常数据是会发生变化的,而数据的处理逻辑是不发生变化的。例如商品的数量种类是会变化的,用户的数量也是会变化的,但购买的流程通常不会变化。

二、整数类型

十进制表示方式:正常数字  如13、25等

二进制表示方式:以0b(0B)开头    如0b1011、0B1001

八进制表示方式:以0开头  如01、07、0721

十六进制表示方式:以0x(0X)开头  数字以0-9及A-F组成  如0x23A2、0xa、0x10

进制之间的互相转换:

十进制转二进制

二进制转十进制

二进制转八进制

八进制转二进制

二进制转十六进制

十六进制转二进制

十进制转八进制和十六进制

八进制、十六进制转十进制

三、负数的二进制表示

二进制中的负数一般用补码方式表示。

举例说明:

-52,假设存储的数据是8位二进制数,即8位二进制补码

先将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。

相关文章

  • 三、整数类型的进制转换

    一、程序概述 软件是什么?其实软件就是用来处理数据的程序。可以把软件分为两个部分,一个部分是“数据”;另一个部分是...

  • python

    #号注释 三种数据类型:字符串 str、整数 int、 浮点数 float 进制转换 0.55(十进制) = 0....

  • 二 基本运算符

    01 比较运算符 了解 02 逻辑运算符 真除法、小数截断 数值类型转换 小数类型 分数类型 进制整数转换 定义变...

  • 2018-11-27 (Review-1)

    一 (进制转换, 补码反码, 字符基础, 位运算) 1.进制的转换二进制bin(整数)八进制oct(整数)十六进制...

  • 第2章 基本数据类型

    2.1 数字类型 2.1.1 整数类型 整数类型有4种进制表示:十进制、二进制、八进制和十六进制。默认情况下,整数...

  • 数据类型

    数字类型 数字类型:整数类型、浮点数类型、复数类型。 整数类型:十进制、二进制、八进制和十六进制。 浮点数类型:必...

  • python基础学习:format()方法

    2020-12-21 # s 对字符串类型格式化 # d 十进制整数 # c 将十进制整数自动转换成对应的Unic...

  • 1、Python对象——数字(Number)

    数字类型 整数 1、int(str, base):将字符串str、按照base进制转换成整数。base缺省时为十进...

  • python 数字

    整数 复数 浮点数 进制表示 进制转换 运算

  • Swift 里容易被忽略的类型转换工具

    Swift 类型转换 整数类型之间的转换 实例代码如下: 相比numericCast与使用整数类型的构造方法来转换...

网友评论

      本文标题:三、整数类型的进制转换

      本文链接:https://www.haomeiwen.com/subject/paafiftx.html