
计算机基础
_晴空_
这个作者很懒,什么都没留下…
展开
-
进制转换:10进制转其他进制
先说一下上图结构中各个字母表示的意思:A:要转的进制(除数)B:10进制数字(被除数)C:余数D:商 转换的结果统计规则:除以进制数取余(当商小于进制数的时候停止),然后将商+余数倒序排列,高位补零。 10进制转2进制下面是10进制的150转2进制的计算过程:10进制的150转换成2进制后的结果为:10010110 10进制转8进制...原创 2018-12-22 17:39:47 · 2283 阅读 · 1 评论 -
计算机中整数为什么以「补码」的形式存储?
转自:https://blog.youkuaiyun.com/woodpeck/article/details/77747181引子你知道计算机中以什么形式存储整数吗?是符号位加值位吗?值位是按照正常的二进制方式存储吗?如果后两个问题你都回答是,那就意味着当用3位二进制进行存储、且符号位0表示正1表示负时,1会存储成001,-1会存储成101。可惜事实不是这样,计算机中是用补码的形式而不是刚刚那...转载 2018-12-22 23:35:46 · 2231 阅读 · 0 评论 -
java中整型数据存储方式(原码,反码,补码)
转自:https://blog.youkuaiyun.com/yuling112358/article/details/7838916java中整型数据存储时是以补码的方式进行的。1.何为原码,反码,补码?首先java中的整型数值都是有符号的,规定数据的二进制形式第一位为符号位。0为正,1为负。则十进制3的原码为:0000000000000000 00000000 00000011,十进制-3...转载 2018-12-22 23:38:59 · 906 阅读 · 1 评论 -
java byte转int 互相转换原理详解
转自:https://blog.youkuaiyun.com/wojiuai2093/article/details/50779879int i = 0; i += ((b[0] & 0xff) << 24); i += ((b[1] & 0xff) << 16); i += ((b[2] & 0xff) << 8); i += ...转载 2018-12-22 23:40:35 · 8313 阅读 · 2 评论 -
BCD码和压缩BCD码
转自:https://blog.youkuaiyun.com/weixin_41608964/article/details/79012836BCD码 BCD码,全称二进制编码的十进制。用4位二进制数来表示1位十进制数中的0-9这10个数码。 BCD码可分为有权码和无权码两类:有权BCD码有8421码、2421码、5421码,其中8421码是最常用的;无权BCD码有余3码,余3循环码等...转载 2018-12-18 21:20:13 · 12633 阅读 · 1 评论