
计算机
文章平均质量分 82
亦土山而
收集,整理,归纳,内化
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
计算机中的位运算(以Java为例)
计算机中的位运算(以Java为例) 最近在学Java基础,遇到位运算,顺便写了篇文章,顺手发了出来,也让自己多了一分理解吧 一、前置知识 当我们谈论一个二进制数的时候,首先要明确它的位数 二进制的最高位是符号位:0表示正数,1表示负数 计算机运算的时候用的是补码,我们人看一个数的时候,看的是原码 正数的原码,反码,补码都一样(三码合一) 负数的反码=除符号位外,其它位取反 负数的补码=它的反码+1 0的反码,补码都是0 二、位运算符(以Java为例) &:按位与:两个都为1,结果为1,原创 2022-03-13 10:45:53 · 790 阅读 · 0 评论 -
java最大值加一等于最小值的理解
我们知道: byte a = 127; byte b = (byte) (a+1); System.out.println(b);//输出:-128 so,为什么呢? 本文不谈原码,反码,补码,笔者准备从另一种角度来和大家一起讨论一下这个问题。 首先需要一些基本的常识: 1.计算机只认识0和1 2.计算机中没有正负号的概念 3.如果需要表示一个数,我们需要先明确这个数是用几个字节来表示的 好的,我们进入正题,假设我们用4个bit来表示一个数,那么它能表示2*2*2*2=16个数,当然,这1原创 2020-08-09 23:55:50 · 489 阅读 · 1 评论