首页 > 其他分享 >第一天

第一天

时间:2023-05-30 23:11:42浏览次数:37  
标签:存储 运算 第一天 符号 异或 宽度 字节

P5(进制)

 

 

 

 

P6(数据宽度_逻辑运算)

数据宽度

1、数学上的数字,是没有大小限制的,可以无限的大;计算机中,由于收到硬件的制约,数据都是有长度限制的(超过最多宽度的数据会被丢弃)。

 

2、4位宽度表示:假设计算机只能存储4位2进制数,那么可以存储

0000000100100011010001010110011110001001101010111100110111101111
0 1 2 3 4 5 6 7 8 9 a b c d e f

 

无符号数:0 1 2 3 4 5 6 7 8 9 a b c d e f

有符号数:

  1. 正数: 0 1 2 3 4 5 6 7

  2. 负数: -1 -2 -3 -4 - 5 -6 -7 -8

    F E D C B A 9 8

有符号数下:1开头为负数,0开头为正数

 

3、32位宽度表示:假设计算机只能存储32位2进制数

无符号数: 0 1 2 3 4 . . . . . . . FFFFFFFF

有符号数:

  1. 正数: 0 1 2 3 4 5 6 7 . . . . . . . 7FFFFFFF

  2. 负数: -1 -2 -3 -4 -5 -6 -7 -8 . . .

    FFFFFFFF FFFFFFFE FFFFFFFD FFFFFFFC FFFFFFFB FFFFFFFA

 

4、重要的计量单位:

BYTE字节8bit 
WORD 16bit 2字节
DWORD 双字 32bit 4字节

 

逻辑运算

1、或(or):只要有一个为1就是1

2、与(and &):两个为1才是1

3、异或(xor ^):不一样为1

4、非(not ! ):1是0 ,0是1

5、移位(<< >>):向左或向右移一位

eg: 0010 << 1 == 0100

6、应用:

a、CPU如何计算2+3=?

1. 异或(xor)后将数据存储在另一个容器(R)中
2.如何判断是否运算结束:
if (与运算后==0)
break
print R中值
else
与运算结果往左移位
3.再进行一轮1和2的步骤,直到与运算结果为0,输出异或后的结构

b、如果想获取某个值的第N位的值是多少?

eg:我想获取第4位的值,将数与00001000与运算

 

c、简单的加密算法

用异或进行加密

再异或进行解密

 

 

 

 

 

标签:存储,运算,第一天,符号,异或,宽度,字节
From: https://www.cnblogs.com/xibro-baiyu/p/17444811.html

相关文章

  • SSM学习第一天
    SSM学习第一天今日目标掌握Spring相关概念完成IOC/DI的入门案例编写掌握IOC的相关配置与使用掌握DI的相关配置与使用1,课程介绍对于一门新技术,我们需要从为什么要学、学什么以及怎么学这三个方向入手来学习。那对于Spring来说:1.1为什么要学?从使用和占有率看Sp......
  • LLaVA 从零复现 第一天
    1.准备数据1.1预训练数据目前看来数据部分是两类数据,一类是预训练数据需要下载对应的图像这部分数据是过滤版的CC-3M,上面图片量是59w,是300w图像的过滤版本结构{"id":"GCC_train_002582585","image":"GCC_train_002582585.jpg","caption":"oli......
  • 代码随想录算法训练营第一天| 704. 二分查找、27. 移除元素
    二分查找给定一个n个元素有序的(升序)整型数组nums和一个目标值target,写一个函数搜索nums中的target,如果目标值存在返回下标,否则返回-1。示例1:输入:nums=[-1,0,3,5,9,12],target=9输出:4解释:9出现在nums中并且下标为4示例2:输入:nums=[-1,0,3,......
  • 文件包含第一天
    目录787980普通文件包含常见的php伪协议大致四种1.php://filter主要用于读取源码2.php://input经常使用file_get_contents获取php://input内容3.data://执行命令4.file://访问本地文件系统78观察一下,没有过滤,可以直接使用功能php://filter伪协议payload:?file=p......
  • php特性第一天
    目录899091929394959697989989preg_match()返回pattern的匹配次数。它的值将是0次(不匹配)或1次,因为preg_match()在第一次匹配后将会停止搜索。preg_match_all()不同于此,它会一直搜索subject直到到达结尾。如果发生错误preg_match()返回FALSE。get方式传入num参数,然后通......
  • 第一天
    按照知识星球上推荐的Java学习路线,先从韩顺平0基础Java教程开始看第一天学习历程当前时间:2023-05-2323:36从最基础的输出helloworld开始。学习Java类的概念,编译、运行的过程转义字符的基础了解Java注释类型,包括单行注释、多行注释、文本注释Java数据类型大致分类......
  • 小迪安全 第一天
    DNS(域名系统)服务协议:一种分布式网络目录服务,用于域名与IP地址的相互转换,以及控制因特网的电子邮件的发送。本地hosts与dns的关系:客户端通过域名请求服务,如果你在本地的hosts文件中配置了该域名与ip的映射关系,那么,请求就会直接发送到hosts文件中对应的ip,不会通过dns解析(如果本地......
  • 从数字三角形开始的DP生活——第一天
    题目链接#include<iostream>usingnamespacestd;constintN=1e3+5;intn;intf[N][N],a[N][N],ans;intmain(){ ios::sync_with_stdio(0); cin.tie(0);cout<<fixed; cin>>n; for(inti=1;i<=n;i++) for(intj=1;j<=i;j++) cin>>a......
  • 【代码随想录算法训练营第一天】704. 二分查找、27. 移除元素
    Day1-数组Leetcode704二分查找初解已经不记得二分查找了,遍历找O(n)其实也过了,只是借此复习一下二分,确实快很多。二分的前提条件题目里也都明示了:无重复,(从小到大)排序。我没有用到这个条件,自然时间复杂度高于最优解。看完解答我再看了一眼题目的标题,才知道是考BinarySearch嗯......
  • 架构学习第一天
    1.架构分类  业务架构:业务战略,治理,组织和关键业务流程(L2级别).横向跨阶段,纵向跨流程  数据架构:组织的各类逻辑和物理数据资产以及数据管理资源的结构(用数据形成资产)  应用架构:部署的单个应用系统及系统之间的交互(总线式和微服务),以及它们与组织核心业务流程  ......