javaSE----进制
其他进制转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----进制相关推荐
- 2019-6-21 [JavaSE] 背景.特点.安装.DOS.环境变量.工作原理.进制转换
文章目录 1.背景内容 1.软件 2.程序 3.指令: 4.Java的发展史: 2.Java特点 1.可移植 2.自动垃圾回收 3.JDK下载和安装: 4.常用的DOS命令 1.切换盘符: 2.展示文 ...
- JavaSE笔记(09) —— 进制之间的转换以及原码,反码,补码的讲解
进制的介绍 对于整数,有四种表示方式: 二进制:0,1 ,满 2 进 1.以 0b 或 0B 开头: 十进制:0-9 ,满 10 进 1: 八进制:0-7 ,满 8 进 1. 以数字 0 开头表示: ...
- Android选择/拍照 剪裁 base64/16进制/byte上传图片+PHP接收图片
转载请注明出处: http://blog.csdn.net/iwanghang/article/details/65633129 觉得博文有用,请点赞,请评论,请关注,谢谢!~ 老规矩,先上GIF动态 ...
- 数据结构+java基础(1)+进制之间的转换
数据结构分类: 逻辑结构分类: 1.集合结构:集合结构中数据元素除了属于同一个集合外,他们之间没有任何其他的关系. 2.线性结构:线性结构中的数据元素之间存在一对一的关系. 3.树形结 ...
- JAVA之旅(一)——基本常识,JAVA概念,开发工具,关键字/标识符,变量/常量,进制/进制转换,运算符,三元运算
JAVA之旅(一)--基本常识,JAVA概念,开发工具,关键字/标识符,变量/常量,进制/进制转换,运算符,三元运算 Android老鸟重新学一遍JAVA是什么感觉?枯燥啊,乏味啊,而且归纳写博客,都 ...
- day04--java高级编程:API:Object、String,Buffer、包装类、日期、java比较器、BigInteger、进制、length区别,IO流,路径,序列化id,编码
1 API 1.1 Api文档下载 1.API (Application Programming Interface,应用程序编程接口)是 Java 提供的基本编程接口,一切可以调用的东西都是API. ...
- JAVA之旅(一)——基本常识,JAVA概念,开发工具,关键字/标识符,变量/常量,进制/进制转换,运算符,三元运算...
JAVA之旅(一)--基本常识,JAVA概念,开发工具,关键字/标识符,变量/常量,进制/进制转换,运算符,三元运算 Android老鸟重新学一遍JAVA是什么感觉?枯燥啊,乏味啊,而且归纳写博客,都 ...
- java 16进制与图片互转
十六进制转成图片 /*** 十六进制转成图片* @author Administrator**/public static void saveToImgFile(String src,String o ...
- LeetCode简单题之K 进制表示下的各位数字总和
题目 给你一个整数 n(10 进制)和一个基数 k ,请你将 n 从 10 进制表示转换为 k 进制表示,计算并返回转换后各位数字的 总和 . 转换后,各位数字应当视作是 10 进制数字,且它们的总和 ...
- LeetCode简单题之七进制数
题目 给定一个整数 num,将其转化为 7 进制,并以字符串形式输出. 示例 1: 输入: num = 100 输出: "202" 示例 2: 输入: num = -7 输出: & ...
最新文章
- 获得分辨率_直播教程 | 直播画质认知及如何获得最优画质
- 直播|百度AI开发者大会深度学习直播课程表
- 跳過 Windows RT的UI
- 4-3逻辑非运算符及案例 4-4
- java aspectj_Java:AspectJ的异常翻译
- 如何在linux里面运行ncl,NCL基础讲解(二)——NCL安装与运行
- LeetCode 478. 在圆内随机生成点(概率)
- 数据库无响应(hang住)故障处理思路和方法
- Linux 系统编程技巧与概念 第12章 基于 TLV 传输
- ENVI实验教程(6)实验六、遥感图像分类
- 《数据结构题集(C语言版)》第2章(线性表)习题自解答
- html中什么字体的英文好看,英语字体有哪些?英语哪种字体最好看
- 麻将胡牌判定方法-索引法
- centos查询 硬盘序列号查询_CentOS查看主板型号、CPU、显卡、硬盘等信息
- Idea启动文件配置java目录_项目IDEA启动配置
- 双偶幻方的c语言算法,单偶阶、双偶阶幻方的巧妙填法
- SVN如何对已经提交的注释进行再次修改?
- 六、品达通用权限系统__pd-tools-log
- 程序员找工作的个人经验及注意事项
- 算法篇-2-分治思想-棋盘覆盖归并排序Strasssen矩阵乘法循环赛安排
热门文章
- 电商平台需要怎样的推荐系统?
- 通俗易懂!视觉slam第九部分——光流(Optical Flow)
- 为什么BERT在商业环境碰壁?
- 【数据结构与算法基础】树的应用
- c语言分治法求众数重数_分治法求众数 - osc_twlari2q的个人空间 - OSCHINA - 中文开源技术交流社区...
- sql server browser启动不了_沐浴书香,润泽童年 | 读书月启动仪式
- ROS入门-4.安装ROS系统(ubuntu20.04版本安装ros的noetic版本)
- java高级-反射获取对象的18代祖宗
- CentOS 7 Graylog安装
- LeetCode刷题(34)-Rotate List