前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >十进制转成二进制/八进制/十六进制,原码补码反码介绍

十进制转成二进制/八进制/十六进制,原码补码反码介绍

作者头像
小雨的分享社区
发布于 2022-10-26 06:20:29
发布于 2022-10-26 06:20:29
5650
举报
文章被收录于专栏:小雨的CSDN小雨的CSDN

各种进制之间的相互转换,你还在用计算器吗,我总结了一些进制转换的方法,大家可以参考哦!

在这之前,我们先来看看三种进制的规则

进制

规则

十进制

逢十进一

二进制

逢二进一

八进制

逢八进一

十六进制

逢十六进一

十进制—>二/八/十六进制

口诀

整数部分,除2/8/16取余; 小数部分,乘2/8/16取整

例:23.25转换成二进制为10111.01

二/八/十六进制—>十进制

口诀

按权值对应相乘再相加

源码,补码,反码

原码,补码,反码为了让计算机识别更加清楚,采用二进制的方法; 开头第一个为符号位,先要明白符号位的作用:

0代表正数 1代表负数

记忆方法

正数------原码,补码,反码一样 负数------知道原码,先求反码(1换成0,0换成1),再用反码加1为补码

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020-02-28,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
数据的表示:原码、反码、补码、移码以及浮点数的运算
最近在备战软考,复习到数据表示方面相关的知识,所以在这里做一下记录,也方便大家参考。
村雨遥
2021/10/11
2.6K0
数据的表示:原码、反码、补码、移码以及浮点数的运算
java—常量「建议收藏」
1.java中常量分类: A:字面值常量 字符串常量 用双引号括起来的内容 举例:”lixiaochi”,”liyan” 整数常量 所有整数 举例:12,23 小数常量 所有小数 举例:12.34,56.78 字符常量 用单引号括起来的内容 举例:’a’,’A’,’0’ 布尔常量 较为特有,只有true和false 举例:true,false 空常量 null(数组部分讲解) /*程序样例: class ConstantDemo { public static void main(String[] args) { System.out.println(“hello”); System.out.println(12); System.out.println(100.12); System.out.println(‘a’); System.out.println(true); System.out.println(false); } } B:自定义常量(后面会讲,通过一些关键字把变量名定义成常量类型)。比如,final或abstract关键字修饰的变量。 */
全栈程序员站长
2022/09/15
7980
java—常量「建议收藏」
二进制,八进制,十进制,十六进制数之间的转换方式
我们常用的进制包括:二进制、八进制、十进制与十六进制,它们之间区别在于数运算时是逢几进一位。比如二进制是逢2进一位,十进制也就是我们常用的0-9是逢10进一位。
岳泽以
2022/10/26
2K0
二进制,八进制,十进制,十六进制数之间的转换方式
脑补二进制与十进制的理解
首先了解几个概念: 1、字(Byte)节是长度单位。位(bit)也是长度单位。 2、基本数据类型 所占用空间大小:byte b; 1字节、short s; 2字节、int i; 4字节、long l; 8字节、char c; 2字节(C语言中是1字节)、float f; 4字节、double d; 8字节、boolean bool; false/true 1字节 3、因为计算机通信和存储的时候都是以010101这样的二进制数据为基础的,这儿的一个0和1占的地方就叫bit(位),即一个二进制位。 1Byte=
小柒2012
2018/04/13
1.1K0
Java基础(6)-Java数据类型扩展
我们先来说下进制,进制就是进位制,是人们规定的一种进位方法。 对于任何一种进制—X进制,就表示某一位置上的数运算时是逢X进一位,二进制就是逢二进一,八进制是逢八进一,十进制是逢十进一,十六进制是逢十六进一。Java进制分为二进制,八进制,十进制,十六进制, 但是计算机只能处理2进制的数据和指令。
joshua317
2021/12/20
4350
Java基础第二天学习笔记
02.01_Java语言基础(常量的概述和使用)(掌握) * A:什么是常量 * 在程序执行的过程中其值不可以发生改变 * B:Java中常量的分类 * 字面值常量 * 自定义常量(面向对象部分讲) * C:字面值常量的分类 * 字符串常量 用双引号括起来的内容 * 整数常量 所有整数 * 小数常量 所有小数 * 字符常量 用单引号括起来的内容,里面只能放单个数字,单个字母或单个符号 * 布尔常量 较为特殊,只有true和false * 空常量 null(数组部分讲解)
Java学习
2018/04/17
6940
Python 笔记:二进制的补码
计算机只能识别0和1,使用的是二进制,而在日常生活中人们使用的是十进制,”正如亚里士多德早就指出的那样,今天十进制的广泛采用,只不过是我们绝大多数人生来具有10个手指头这个解剖学事实的结果。尽管在历史上手指计数(5,10进制)的实践要比二或三进制计数出现的晚。”.为了能方便的与二进制转换,就使用了十六进制(2 4)和八进制1.数值有正负之分,计算机就用一个数的最高位存放符号(0为正,1为负).这就是机器数的原码了。
用户8442333
2021/05/17
1.3K0
【C语言】位与移位操作符详解
8进制的数字每⼀位是 0~7 的,0~7的数字,各⾃写成2进制,最多有 3个2进制位 就⾜够了,比如7的二进制是111,所以在2进制转8进制数的时候,从2进制序列中右边低位开始向左每3个2进制位会换算一个8进制位,剩余不够3个2进制位的直接换算。
大耳朵土土垚
2024/03/13
3010
【C语言】位与移位操作符详解
二进制、八进制、十进制、十六进制关系及转换[通俗易懂]
八进制转换成十进制: 这里我就直接上示例了: 十进制48转换位八进制的表示: 计算过程 结果 余数 48/8 6 0 结果为60,这里需要特别注意的是,千万不要受二进制的影响,非要得到结果为1,这里不可能为1,因为进制基数变成了8,所以,48/8得出的结果是6,已经比进制基数8更小了,就没有再计算下去的必要(因为再计算下去就是6/8,结果是0了),于是从结果6开始,倒序排列各步骤的余数,得到的结果就是60(10进制转换成8进制的时候,一旦得到的结果比8更小,则说明是最后一步了)。 十进制360转换为八进制表示: 计算过程 结果 余数 360/8 45 0 45/8 5 5 结果5比进制基数8小,所以结果就是550。 十六进制转换为十进制: 十进制48转换位十六进制的表示: 计算过程 结果 余数 48/16 3 0 十六进制与8进制一样,只要得到的结果比进制基数更小,则停止运算,所以结果是30。 十进制100转换位十六进制的表示: 计算过程 结果 余数 101/16 6 5 结果为:65。
全栈程序员站长
2022/11/02
4.9K0
「计算机基础」你可能知道二、八、十六进制,但原、补、反码也知道吗
在生活中,我们通常都是使用阿拉伯数字计数的,也就是10进制,以10为单位,遇10进一,所以是由0,1,2、3、4、5、6、7、8、9这个10个数字组成的;而在计算机中,计算机是无法识别10进制数的,它只能识别0和1,也就是二进制,由0、1两位数字组成,其运算规则是逢二进一。
老夫编程说
2020/04/25
2.7K0
「计算机基础」你可能知道二、八、十六进制,但原、补、反码也知道吗
Java基础(二):原码、反码、补码及进制之间的运算
Java微观世界
2025/01/21
1350
Java基础(二):原码、反码、补码及进制之间的运算
原码,反码,补码的深入理解与原理答案_原码反码补码例题详解
本文从原码讲起。通过简述原码,反码和补码存在的作用,加深对补码的认识。力争让你对补码的概念不再局限于:负数的补码等于反码加一。
全栈程序员站长
2022/09/29
8280
原码,反码,补码的深入理解与原理答案_原码反码补码例题详解
Java基础笔记02
02.01_Java语言基础(常量的概述和使用) A:什么是常量 在程序执行的过程中其值不可以发生改变 B:Java中常量的分类 字面值常量 自定义常量(面向对象部分讲) C:字面值常量的分类 字符串常量 用双引号括起来的内容 整数常量 所有整数 小数常量 所有小数 字符常量 用单引号括起来的内容,里面只能放单个数字,单个字母或单个符号 布尔常量 较为特殊,只有true和false 空常量 null(数组部分讲解) D:案例演示
dreamkong
2018/06/21
6550
进制转换(二进制、八进制、十进制、十六进制)涵盖整数与小数部分,超详细
先从我们最熟悉的十进制入手吧,其他进制与十进制的转换方法都是一样的,保证能全部记住!
全栈程序员站长
2022/11/02
38.2K0
进制之间的转换(二进制、八进制、十进制、十六进制)「建议收藏」
首先需要3个二进制数各划分一个区域,不足时则补零。我们可以看出该二进制数为八位,我们需要补充一位,
全栈程序员站长
2022/11/02
3.8K0
进制之间的转换(二进制、八进制、十进制、十六进制)「建议收藏」
Python数据存储
一、对于数据存储的思考 为什么使用计算机? 为了存储、处理数据 数据存在哪里? 数据存储在内存中 内存是怎么存储数据的? 首先要弄清楚怎么存储数字 二、内存 概念 内存是计算机中重要的部件之一,它是与CPU进行沟通的桥梁。计算机中所有程序的运行都是在内存中进行的,因此内存的性能对计算机的影响非常大。内存(Memory)也被称为内存储器,其作用是用于暂时存放CPU中的运算数据,以及与硬盘等外部存储器交换的数据。只要计算机在运行中,CPU就会把需要运算的数据调到内存中进行运算,当运算
星哥玩云
2022/09/08
3.2K0
Python数据存储
Python_0b、0o、0x进制转换/原码、反码、补码[通俗易懂]
设目标数字为n,相关进制为x,将数字n从右向左分解,分别乘以x的零次方、一次方等并相加。
全栈程序员站长
2022/09/12
1.7K0
Python_0b、0o、0x进制转换/原码、反码、补码[通俗易懂]
二进制补码-反码-原码「建议收藏」
最近学习java基础语法的时候,对其基本数据结构中的二进制位数与十进制大小间的转换产生了疑惑,想起学习IP地址的时候也貌似产生了相同的困惑,
全栈程序员站长
2022/09/06
1.2K0
二进制补码-反码-原码「建议收藏」
原码反码补码的相互转换_补码转化为反码
原码 反码 补码的转换 还是比较 简单基础的问题。之前学习java的时候就学过,后来忘记了,忘记了!!!,后来学了位移运算符,左移 右移 无符号右移 之后就由有点儿懵了。
全栈程序员站长
2022/11/17
9990
【C语言】操作符详解1(含进制转换,原反补码)
    上述的操作符,我们已经讲过算术操作符、赋值操作符、逻辑操作符、条件操作符和部分的单⽬操作符,今天继续介绍⼀部分,操作符中有⼀些操作符和⼆进制有关系,我们先铺垫⼀下⼆进制的和进制转换的知识
TANGLONG
2024/10/15
2640
【C语言】操作符详解1(含进制转换,原反补码)
推荐阅读
相关推荐
数据的表示:原码、反码、补码、移码以及浮点数的运算
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档