进制原码反码补码

进制:

概念:

进制:指进位制,是人们规定的一种进位方式,表示某一位置的数看,运算时是逢*进一位。十进制是逢十进一,二进制是逢二进一。以此类推。学习的目的就是为了数据运算过程理解的更加深刻,计算机底层都是二进制的。
十进制:Java中,数值默认都是10进制,不需要加任何修饰。
二进制:书写格式:数值前面以0b开头,b大小写都可以。 二进制是用0和1来表示的0101010,借位规则是“借一当二”,1+1=10,1+1=2,2进1落0,1+0=1,所以结果是10
八进制:书写格式:数值前面以0开头。逢八进一
十六进制:书写格式数值前面以0x开头,x大小写都可以。 用数字0-9字母A-F(a-f)表示,A-F表示10-15
注意:书写的时候, 虽然加入了进制的标识, 但打印在控制台展示的都是十进制数据.

    public static void main(String[] args) {System.out.println(10);System.out.println("二进制数据0b10的十进制表示为:" + 0b10);System.out.println("八进制数据010的十进制表示为:" + 010);System.out.println("十六进制数据0x10的十进制表示为:" + 0x10);}

二进制到十进制的转换:
在这里插入图片描述
十六进制到十进制的转换:
在这里插入图片描述
十进制到二进制的转换:

公式:除基取余使用源数据,不断的除以基数(几进制,基数就是几)得到余数,直到商为0,再将余数倒着拼起来即可。
需求:将十进制数字11,转换为2进制。 实现方式:源数据为11,使用11不断的除以基数,也就是2,直到商为0。

在这里插入图片描述
十进制到十六进制的转换:

公式:除基取余使用源数据,不断的除以基数(几进制,基数就是几)得到余数,直到商为0,再将余数倒着拼起 来即可。
需求:将十进制数字60,转换为16进制。 实现方式:源数据为60,使用60不断的除以基数,也就是16,直到商为0。

在这里插入图片描述

结论:十进制到任意进制的转换
公式:除基取余使用源数据,不断的除以基数(几进制,基数就是几)得到余数,直到商为0,再将余数倒着 拼起 来即可

快速进制转换法:

8421码:

8421码又称BCD码,是BCD代码中最常用的一种BCD: (Binary-Coded Decimal ) 二进制码十进制数在这种编码方式中,每一位二进制值的1都是代表一个固定数值,把每一位的1代表的十进制数加起来得到的结果就是它所代表的 十进制数。

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

原码反码补码:

概念 :计算机中的数据,都是以二进制补码的形式在运算,而补码则是通过反码和原码推算出来的
原码 :(可直观看出数据大小)就是二进制定点表示法,即最高位为符号位,【0】表示正,【1】表示负,其余位表示数值的大小。 通过一个字节表示,+7和-7,代码:byte b1 = 7; byte b2 = -7;一个字节等于8个比特位,也就是8个二进制位 0(符号位) 0000111 1(符号位) 0000111
反码 : 正数的反码与其原码相同;负数的反码是对其原码逐位取反,但符号位除外。
补码 :(数据以该状态进行运算)正数的补码与其原码相同;负数的补码是在其反码的末位加1。
总结一下:原码是看数据用的,反码是转换数据用的,补码是运算数据用的

在这里插入图片描述
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/572337.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

什么是位运算符

位运算符&#xff1a; 概念&#xff1a; 位运算符指的是二进制位的运算&#xff0c;先将十进制数转成二进制后再进行运算。 在二进制位运算中&#xff0c;1表示true&#xff0c;0表示false。 <<有符号左移运算&#xff1a;&#xff0c;二进制位向左移动, 左边符号位丢弃…

鸿蒙开发工具下载设置Mac

下载工具&#xff1a; 首先到网站注册开发者身份及实名认证&#xff1a;https://www.harmonyos.com/cn/ 然后选择对应的系统下载开发工具 点击跳转下载 会自动下载一些开发语言环境&#xff0c;然后一路下一步就可以了 点击第一个 选择第二个带Java的 勾选Application Devic…

封装this关键字

封装&#xff1a; 封装概念&#xff1a;封装是面向对象三大特征之一&#xff08;封装&#xff0c;继承&#xff0c;多态&#xff09;&#xff0c;目的就是隐藏实现细节&#xff0c;仅对外暴露公共的访问方式封装原则 将类的某些信息隐藏在类内部&#xff0c;不允许外部程序直接…

认识API

API&#xff1a; 概述&#xff1a; API (Application Programming Interface) &#xff1a;应用程序编程接口 例;&#xff1a;编写代码通过电脑控制挖掘机炒菜&#xff0c;那么挖掘机厂家就要提供一些控制挖掘机的接口类&#xff0c;这些类中定义好了操作挖掘机的动作&#xf…

计算机专业论文设计与实现,计算机专业论文 计算机网络的设计与实现.doc

计算机专业论文 计算机网络的设计与实现.doc文档编号&#xff1a;1385463文档页数&#xff1a;9上传时间&#xff1a; 2021-02-24文档级别&#xff1a;普通资源文档类型&#xff1a;doc文档大小&#xff1a;69.50KB黑龙江广播电视大学黑龙江广播电视大学 毕业设计(论文)毕业设计…

StringStringBuilder的使用

String String 类在 java.lang 包下&#xff0c;所以使用的时候不需要导包String这个类比较特殊, 打印其对象名的时候, 不会出现内存地址&#xff0c;而是该对象所记录的真实内容. 面向对象-继承, Object类 特点&#xff1a;Java 程序中所有的双引号字符串&#xff0c;都是 Str…

计算机路表配置命令,计算机、华为交换机、路由器配置命令表

计算机、华为交换机、路由器配置命令表 (7页)本资源提供全文预览&#xff0c;点击全文预览即可全文预览,如果喜欢文档就下载吧&#xff0c;查找使用更方便哦&#xff01;15.9 积分&#xfeff;华为路由器配置命令表计算机命令~~~~~~~~~~ PCA login: root &#xff1b;使用root用…

Python中的一些小语法

目录&#xff1a; 生成随机数将一个字符串变为datetime类型&#xff0c;并且获取星期几1.生成随机数 假设我们要操作的list如下&#xff1a; >>> import random>>> list1 [apple,pen,piple,have,an]1.1 随机选取某个字符串 >>> random.choice(list…

计算机语言2进制怎么计算,计算机语言二进制…八进制、十进制…怎样推算?数制是怎么读?...

满意答案hhaynyy2013.07.03采纳率&#xff1a;47% 等级&#xff1a;12已帮助&#xff1a;16403人其实每个进制的原理有一样&#xff0c;只是我们太习惯用十进制了(听说是因为人的十根手指的关系)&#xff0c;你想想二进制只用0和1表示实际数值&#xff0c;所以书写起来很‘累…

计算机控制中mcu,MCU学习1:单片机控制应用很广,它在智能控制中起什么作用?...

编撰&#xff1a;Aigo 艾国单片机是一种集成在电路芯片&#xff0c;采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计时器等功能(可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器、A/D转换器等…

测试显卡cpu中文软件,显卡信息检测工具(GPUinfo)

国内比较牛的显卡识别软件&#xff0c;是gpu-z等多不能比的&#xff0c;可以显示硬件信息BIOS版本驱动信息显存类型频率信息。相关软件软件大小版本说明下载地址Gpuinfo-国内比较牛的显卡识别软件&#xff0c;是gpu-z等多不能比的&#xff0c;可以显示硬件信息 BIOS版本 驱动信…

Python 简易图形界面库easygui 对话框大全

easygui 安装 C:\> pip install easygui Looking in indexes: https://pypi.tuna.tsinghua.edu.cn/simple Collecting easygui Using cached https://pypi.tuna.tsinghua.edu.cn/packages/8e/a7/b276ff776533b423710a285c8168b52551cb2ab0855443131fdc7fd8c16f/easygui-…

魔兽8.0玩家最多服务器,魔兽世界8.0一上线玩家就挤爆服务器!然而暴雪还藏2个大招在后面...

这两天&#xff0c;《魔兽世界》凭着新版本“争霸艾泽拉斯”出尽了风头&#xff0c;疯狂的玩家们甚至挤爆了游戏的服务器。而8.0版本的质量倒是对得起玩家的期待&#xff1a;除了劲爆的剧情之外&#xff0c;以海岛探险和战线争霸为首的一众玩法也都相当有创意,魔兽争霸高清重制…

一个成功的研发团队应具备的9大属性

原文链接 1.自动化是关键研发过程中&#xff0c;很多工作步骤枯燥耗时&#xff0c;具有较强的重复性或规律性&#xff0c;研发人员往往考虑会将这部分内容用自动化代替&#xff0c;如此一来&#xff0c;团队就可以把更多时间投入在核心工作和更有创造性的任务上。例如&#xff…

cod16 服务器正在维护,使命召唤16玩不了怎么办 使命召唤16进不去解决方法

使命召唤16进不去怎么办&#xff1f;不少玩家朋友们在登入游戏界面的时候会出现各种弹窗或无法运行的情况&#xff0c;下面我们就来分享下使命召唤16玩不了解决方法汇总&#xff0c;希望对出现的游戏运行问题的玩家们有所参考。使命召唤16玩不了解决方法&#xff1a;DX发生错误…

css高清动图,CSS3+PNG实现GIF动画效果

昨天讲到了JavaScriptPNG模拟GIF动画&#xff0c;今天教大家用css3 PNG实现GIF动画效果。代码很简单主要用到了css3的animation属性&#xff0c;代码如下&#xff1a;-webkit-keyframes loading{0%{-webkit-transform: rotate(0deg);}50%{-webkit-transform: rotate(180deg);}…

soapUI-JDBC Request

1.1.1 JDBC Requet 1.1.1.1 概述 – JDBC Request Option Description JDBC Request TestStep Toolbar 对JDBC Request TestStep的总体控制 Parameters Toolbar 控制JDBC请求TestStep参数 Parameters Table 运行查询时要替换的参数表 Configured JDBC Connection …

梦幻西游手游服务器维护公告,梦幻西游手游3月7日全区全服维护更新公告

为保证服务器的运行稳定和服务质量&#xff0c;梦幻西游手游将于3月7日8:00停机&#xff0c;进行维护工作。预计维护时间为8:00&#xff5e;9:00。如果在预定时间内无法完成维护内容&#xff0c;开机时间也将继续顺延。请各位玩家相互转告&#xff0c;并提前留意游戏时间&#…

我的世界服务器虚拟菜单插件,[综合|娱乐|管理][比赛]VirtualMenu——支持多种类型GUI的虚拟菜单[1.7.10~1.14]...

您尚未登录&#xff0c;立即登录享受更好的浏览体验&#xff01;您需要 登录 才可以下载或查看&#xff0c;没有帐号&#xff1f;注册(register)x本帖最后由 ColorsWind 于 2020-4-4 11:27 编辑写在前面v2版本已发布&#xff0c;欢迎尝试https://github.com/ColorsWind/Virtual…

什么是类加载器

作用&#xff1a; 负责把.class文件&#xff08;存储的物理文件&#xff09;加载在到内存中 类加载时机&#xff1a; 创建类的实例&#xff08;对象&#xff09;调用类的类方法访问类或者接口的类变量&#xff0c;或者为该类变量赋值使用反射方式来强制创建某个类或接口对应的j…