其他进制转10 进制

冯诺依曼体系: 计算机所有的操作都是基于二进制

  • 10进制 --> 123 = 110^2+ 210^1 + 3*10^0
  • 2进制 --> 101 = 12^2 + 02^1 + 1*2^0 = 5
  • 16进制 --> aa = 1016^1 + 1016^0 = 170

10进制转2进制

对2取余 13–> 1101

如何表示正负数

使用最高位表示符号为
0111 – 7
1111 – -7

问题:

  • 数字0如何表示
    0000
    1000

  • 如何计算两个数的加法
    7-3 = 7 + (-3)
    0111
    1011
    0010
    结果是错的

二进制中的原,反,补

  • 原码:

    • 正数的原码是本身
    • 负数的用最高位1表示负数
    • 6 0000 0110
    • -6 1000 0110
  • 反码
    • 正数的反码跟原码一样
    • 负数的反码是负数的原码按位取反,符号位不变
    • 6 0000 0110 0000 0110
    • -6 1000 0110 1111 1001
  • 补码 (整数都是以补码的形式在计算机中存储的)
    • 正数的补码和原码一样
    • 负数的补码是负数的反码加1
    • 6 0000 0110–> 0000 0110–>0000 0110
    • -6 1000 0110–> 1111 1001–> 1111 1010
    • -128 1000 0000 -->0111 1111 --> 1000 0000
      原因:

使用原码,反码计算时不准确,使用补码计算时才准确

javaSE----进制相关推荐

  1. 2019-6-21 [JavaSE] 背景.特点.安装.DOS.环境变量.工作原理.进制转换

    文章目录 1.背景内容 1.软件 2.程序 3.指令: 4.Java的发展史: 2.Java特点 1.可移植 2.自动垃圾回收 3.JDK下载和安装: 4.常用的DOS命令 1.切换盘符: 2.展示文 ...

  2. JavaSE笔记(09) —— 进制之间的转换以及原码,反码,补码的讲解

    进制的介绍 对于整数,有四种表示方式: 二进制:0,1 ,满 2 进 1.以 0b 或 0B 开头: 十进制:0-9 ,满 10 进 1: 八进制:0-7 ,满 8 进 1. 以数字 0 开头表示: ...

  3. Android选择/拍照 剪裁 base64/16进制/byte上传图片+PHP接收图片

    转载请注明出处: http://blog.csdn.net/iwanghang/article/details/65633129 觉得博文有用,请点赞,请评论,请关注,谢谢!~ 老规矩,先上GIF动态 ...

  4. 数据结构+java基础(1)+进制之间的转换

    数据结构分类:         逻辑结构分类: 1.集合结构:集合结构中数据元素除了属于同一个集合外,他们之间没有任何其他的关系. 2.线性结构:线性结构中的数据元素之间存在一对一的关系. 3.树形结 ...

  5. JAVA之旅(一)——基本常识,JAVA概念,开发工具,关键字/标识符,变量/常量,进制/进制转换,运算符,三元运算

    JAVA之旅(一)--基本常识,JAVA概念,开发工具,关键字/标识符,变量/常量,进制/进制转换,运算符,三元运算 Android老鸟重新学一遍JAVA是什么感觉?枯燥啊,乏味啊,而且归纳写博客,都 ...

  6. day04--java高级编程:API:Object、String,Buffer、包装类、日期、java比较器、BigInteger、进制、length区别,IO流,路径,序列化id,编码

    1 API 1.1 Api文档下载 1.API (Application Programming Interface,应用程序编程接口)是 Java 提供的基本编程接口,一切可以调用的东西都是API. ...

  7. JAVA之旅(一)——基本常识,JAVA概念,开发工具,关键字/标识符,变量/常量,进制/进制转换,运算符,三元运算...

    JAVA之旅(一)--基本常识,JAVA概念,开发工具,关键字/标识符,变量/常量,进制/进制转换,运算符,三元运算 Android老鸟重新学一遍JAVA是什么感觉?枯燥啊,乏味啊,而且归纳写博客,都 ...

  8. java 16进制与图片互转

    十六进制转成图片 /*** 十六进制转成图片* @author Administrator**/public static void saveToImgFile(String src,String o ...

  9. LeetCode简单题之K 进制表示下的各位数字总和

    题目 给你一个整数 n(10 进制)和一个基数 k ,请你将 n 从 10 进制表示转换为 k 进制表示,计算并返回转换后各位数字的 总和 . 转换后,各位数字应当视作是 10 进制数字,且它们的总和 ...

  10. LeetCode简单题之七进制数

    题目 给定一个整数 num,将其转化为 7 进制,并以字符串形式输出. 示例 1: 输入: num = 100 输出: "202" 示例 2: 输入: num = -7 输出: & ...

最新文章

  1. 获得分辨率_直播教程 | 直播画质认知及如何获得最优画质
  2. 直播|百度AI开发者大会深度学习直播课程表
  3. 跳過 Windows RT的UI
  4. 4-3逻辑非运算符及案例 4-4
  5. java aspectj_Java:AspectJ的异常翻译
  6. 如何在linux里面运行ncl,NCL基础讲解(二)——NCL安装与运行
  7. LeetCode 478. 在圆内随机生成点(概率)
  8. 数据库无响应(hang住)故障处理思路和方法
  9. Linux 系统编程技巧与概念 第12章 基于 TLV 传输
  10. ENVI实验教程(6)实验六、遥感图像分类
  11. 《数据结构题集(C语言版)》第2章(线性表)习题自解答
  12. html中什么字体的英文好看,英语字体有哪些?英语哪种字体最好看
  13. 麻将胡牌判定方法-索引法
  14. centos查询 硬盘序列号查询_CentOS查看主板型号、CPU、显卡、硬盘等信息
  15. Idea启动文件配置java目录_项目IDEA启动配置
  16. 双偶幻方的c语言算法,单偶阶、双偶阶幻方的巧妙填法
  17. SVN如何对已经提交的注释进行再次修改?
  18. 六、品达通用权限系统__pd-tools-log
  19. 程序员找工作的个人经验及注意事项
  20. 算法篇-2-分治思想-棋盘覆盖归并排序Strasssen矩阵乘法循环赛安排

热门文章

  1. 电商平台需要怎样的推荐系统?
  2. 通俗易懂!视觉slam第九部分——光流(Optical Flow)
  3. 为什么BERT在商业环境碰壁?
  4. 【数据结构与算法基础】树的应用
  5. c语言分治法求众数重数_分治法求众数 - osc_twlari2q的个人空间 - OSCHINA - 中文开源技术交流社区...
  6. sql server browser启动不了_沐浴书香,润泽童年 | 读书月启动仪式
  7. ROS入门-4.安装ROS系统(ubuntu20.04版本安装ros的noetic版本)
  8. java高级-反射获取对象的18代祖宗
  9. CentOS 7 Graylog安装
  10. LeetCode刷题(34)-Rotate List