LogoLogo
github
  • 💪Upupup
  • React
    • hook
    • redux
    • Router
    • umimax+nest.js 实现 权限管理系统
    • umimax + Nest.js 实现权限管理系统
  • Vue
    • effectScope 是干啥的
    • Object.assign()
    • 响应式理解
    • @babel/preset-env 问题
    • 自定义指令
    • 问题及解决
    • 🧐权限管理(动态路由)
  • docker
    • Docker 常用命令
    • Docker部署遇到的问题
    • Docker Compose 常用命令
    • docker修改daemon.json
    • jenkins
    • Jenkinsfile 语法进阶
    • nginx配置
    • 问题
    • 玩转Nginx:轻松为Docker部署的服务添加域名的完美指南
    • Docker部署前后端项目:经验分享与问题解决
  • git
    • command
    • problem
    • rebase实践
  • 前端开发面试题集
    • CSS 面试题
    • 前端工程化面试题
    • HTML 面试题
    • JavaScript 面试题
    • NestJS 面试题
    • Node.js 面试题
    • 性能优化面试题
    • React 面试题
    • 安全面试题
    • Vue 面试题
  • interviewer
    • 计算机网络
    • 性能优化
  • leetcode
    • 算法
      • 分治算法
      • 滑动窗口与双指针
        • 🦸定长滑动窗口
        • 🚴不定长滑动窗口
        • 🚴‍♂️单序列双指针
      • 回溯
      • 二分法
  • nestjs
    • mail
    • mini-order
    • nestjs
    • prisma
    • 登录注册
  • nextjs
    • 用 V0 和 Cursor 实现全栈开发:从小白到高手的蜕变
  • tauri
    • 思路
    • 自动通知应用升级
  • vite
    • vite实现原理
  • webpack
    • 资料
  • 工具
    • Eslint
    • jenkins
    • 关于cicd
  • 微信小程序
    • ScoreDeck
    • h5跳转小程序问题
  • 思路
    • carTool
  • 操作系统学习
    • Linux命令
    • 计算机是如何计数的
    • nginx
      • location
      • try_files
  • 浏览器
    • session、location
    • web crypto
    • 性能监控和错误收集与上报
    • 预请求
  • 知识点整理
    • 知识点整理
  • 面试
    • Promise
    • 备战
    • 数码3
    • 腾娱
    • 腾讯云智
    • 重复请求合并
  • 前端工程化
    • 在 pnpm Monorepo 中使用公共方法包
由 GitBook 提供支持
在本页
  • 计算机用的二进制管理
  • 加法的计算

这有帮助吗?

在GitHub上编辑
  1. 操作系统学习

计算机是如何计数的

计算机用的二进制管理

1、比特(bit)是二进制位的简称,计算机的信息都是用二进制来处理和传输的,二进制就0和1,比如一个0就是一个比特(位),一个1也是一个比特(位),8个二进制位就是一个字节

2、字节(Byte)一字节等于8比特(bite),也就是每个字节有8个二进制位表示,也是2的8次方,总共有256种状态

3、1KB=1024字节,一个字节占8位:1B(byte,字节)= 8 bit;1kB=1024字节。(1kb等于2^10byte也可以10^3byte,因为1024跟1000相差不大,而且计算机基本二进制,所以有2^10说法。)

数据存储是以10进制表示,数据传输是以2进制表示的,所以1KB不等于1000B。

8bit = 1byte 256种情况
1024 byte = 1KB
1024 kB = 1M

加法的计算

加法的计算涉及 异或计算 和 与计算

例如:
010 + 011  
步骤1 
0 1 (0)
0 1 (1)
异或  1 (本位)  
与 0 (进位)
步骤2
   0 (1) 0 
   0 (1) 1
进位   0
异或  0 (本位)  
与 1 (进位)
步骤3
    0 (1) 0 
    0 (1) 1
进位 1   
异或  1 (本位)  
与 0 (进位)

得到 101
也就是 十进制的(0*2^2+1*2^1 +0*2^0) 2+(0*1^2+1*2^1 +1*2^0) 3 = 5(1*2^2+0*2^1 +1*2^0)
上一页Linux命令下一页nginx

最后更新于5个月前

这有帮助吗?