第六章:进制转换与数据存储

这篇具有很好参考价值的文章主要介绍了第六章:进制转换与数据存储。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

系列文章目录



前言

进制转换是程序员的基本功。


一、进制

进制 组成
二进制 0-1 ,满2进1以0b或0B开头
十进制 0-9 ,满10进1
八进制 0-7,满8进1以数字0开头表示
十六进制 0-9及A(10)-F(15),满16进1以0x或0X开头表示,此处的 A-F 不区分大小写

第六章:进制转换与数据存储,# Java基础,java

二、进制的转换

进制转换 转换方式
二进制转十进制 从最低位(右边)开始, 将每个位上的数提取出来, 乘以 2 的(位数-1)次方, 然后求和
八进制转换成十进制 从最低位(右边)开始, 将每个位上的数提取出来, 乘以 8 的(位数-1)次方, 然后求和
十六进制转换成十进制 从最低位(右边)开始, 将每个位上的数提取出来, 乘以 16 的(位数-1)次方, 然后求和
十进制转换成二进制 将该数不断除以 2, 直到商为 0 为止, 然后将每步得到的余数倒过来, 就是对应的二进制
十进制转换成八进制 将该数不断除以 8, 直到商为 0 为止, 然后将每步得到的余数倒过来, 就是对应的八进制
十进制转换成十六进制 将该数不断除以 16, 直到商为 0 为止, 然后将每步得到的余数倒过来, 就是对应的十六进制
二进制转换成八进制 从低位开始,将二进制数每三位一组, 转成对应的八进制数即可
二进制转换成十六进制 从低位开始, 将二进制数每四位一组, 转成对应的十六进制数即可
八进制转换成二进制 将八进制数每 1 位, 转成对应的一个 3 位的二进制数即可
十六进制转换成二进制 将十六进制数每 1 位, 转成对应的 4 位的一个二进制数即可

第六章:进制转换与数据存储,# Java基础,java
第六章:进制转换与数据存储,# Java基础,java

三、原码、反码、补码

第六章:进制转换与数据存储,# Java基础,java


总结

计算机是用二进制存储数据,充分理解程序中的数据在计算机存储的方式。文章来源地址https://www.toymoban.com/news/detail-745097.html

到了这里,关于第六章:进制转换与数据存储的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • java JUC并发编程 第六章 CAS

    第一章 java JUC并发编程 Future: link 第二章 java JUC并发编程 多线程锁: link 第三章 java JUC并发编程 中断机制: link 第四章 java JUC并发编程 java内存模型JMM: link 第五章 java JUC并发编程 volatile与JMM: link 第六章 java JUC并发编程 CAS: link 第七章 java JUC并发编程 原子操作类增强: link 第八章

    2024年02月10日
    浏览(46)
  • 小黑子—Java从入门到入土过程:第六章

    1.1 文字版格斗游戏= 1.简单版 User类包 GameTest类包 参数占位,格式化输出回顾 关于printf和print和println的区别 print为一般输出,同样不能保留精度格式转化,也不能换行输出 printf常用于格式转换,但需要注意不是换行输出,只用于精度转换 println为换行输出,不能用于格式转换

    2023年04月16日
    浏览(52)
  • 【软考数据库】第六章 数据库技术基础

    目录 6.1 基本概念 6.1.1 关于数据的基本概念 6.1.2 数据库管理系统的功能 6.1.3 数据各个发展阶段的特点 6.1.4 数据库系统的体系结构 6.2 数据模型 6.2.1 三级模式两级映像 6.2.2 数据模型_模型分类 6.2.3 数据模型_组成要素 6.2.4 概念模型中的基本概念 6.2.5 数据模型 6.3 数据存储与查

    2024年02月05日
    浏览(54)
  • 【系统架构】第六章-数据库设计基础知识(数据库设计)

    软考-系统架构设计师知识点提炼-系统架构设计师教程(第2版) 第一章-绪论 第二章-计算机系统基础知识(一) 第二章-计算机系统基础知识(二) 第三章-信息系统基础知识 第四章-信息安全技术基础知识 第五章-软件工程基础知识(一) 第五章-软件工程基础知识(需求工

    2024年02月11日
    浏览(49)
  • 【第六章 | 虚拟存储器】《操作系统 慕课版》课后答案 + 复习

    1.虚拟存储器概述 前面基础存储器的缺点 有一个共同特点: 作业全部装入内存后方能运行 常规存储器管理方式的特征:一次性:作业被一次性全部装入内存;驻留性:作业一直驻留在内存 一次性和驻留性使许多在程序运行中不用或暂不用的程序(数据)占据了 大量的内存

    2024年02月10日
    浏览(50)
  • 十六进制转换到十进制(java)

    一、前言  首先我们要知道十六进制的转换以及十以上的进制的转换与十以下的进制转换是不一样的,它们在一位上会用超过9的数字,这个我们在利用以前的方法就行不通了,我接下来就向大家分享一种方法。(注:在Java中10---15分别用A B C D E F表示,不分大小写) 二、正文

    2024年02月11日
    浏览(57)
  • 第六章——Unity中的基础光照

    原理在games101中讲的很清楚,就不赘述了,可以看参考里的games101。 主要是光照模型在Unity中的实现。 通常来讲,我们要模拟真实的光照环境来生成一张图像,需要考虑3种物理现象。 1、首先,光线从光源(light source)中被发射出来。 2、然后,光线和场景中的一些物体相交

    2024年01月22日
    浏览(44)
  • 计算机网络基础第六章

    1.1.1 客户/服务器(C/S)模型 1.1.2 P2P模型 网际报文存取协议IMAP 5.2.1 HTTP协议的特点 5.2.2 HTTP协议的连接方式 5.2.3 超文本传输协议HTTP-报文结构

    2024年02月16日
    浏览(43)
  • Java中十六进制与十进制之间互相转换

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 提示:这里可以添加本文要记录的大概内容: 提示:以下是本篇文章正文内容,下面案例可供参考 话不多说,直接上代码 如将十进制数字 108 转换为十六进制 代码示例如下: 运行结果: 这样将一个十

    2024年02月12日
    浏览(53)
  • Qt编程基础 | 第六章-窗体 | 6.3、QTableWidget

    QTableWidget是QT中的表格组件类,一般用来展示多行多列的数据,是QT中使用较多的控件之一。QTableWidgetItem用来表示表格中的一个单元格,整个表格都需要用逐个单元格构建起来。 2.1、设置表格的行数与列数 2.2、添加单元格 2.3、表头设置 2.4、设置行表头、列表头是否显示 2.

    2024年02月13日
    浏览(44)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包