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