首页 > 其他分享 >数据是用二进制数表示的

数据是用二进制数表示的

时间:2024-02-19 15:14:26浏览次数:19  
标签:表示 运算 二进制 IC 数据 补数 计算机

提到计算机,可定会想到二进制。为什么计算机要是用二进制?
本章就是来学习二进制的。
计算机的内部是由IC【集成电路的简称】这种电子部件构成的,而二进制并不是专门为了计算机而发明的,计算机使用二进制只是与IC的特性相符合。二进制数的位数就是8的倍数【这是因为计算机处理信息的基本单位是8位二进制。】8位二进制成为字节。在二进制中有移位运算和乘除运算的关系。计算机在做减法运算时,实际上内部是在做加法运算,表示负数时就要使用“补数”,补数就是用整数来表示负数【补数求解的变换方法就是“取反+1”,其结果和原来的值相加,结果为0】。
计算机能处理的运算可以分为算术运算和逻辑运算【是指对二进制数各数字位的0和1分别进行处理的运算,包括:与、或、非、异或】

想要对程序的运行机制有一个大致的印象,就要了解信息(数据)在计算机内部是以什么样的形式表现的,又以怎样的方法进行运算。只要掌握了使用二进制数来表示信息的方法及其运算机制,也就能够了解程序的运行机制。

标签:表示,运算,二进制,IC,数据,补数,计算机
From: https://www.cnblogs.com/liuyuxuanjiying231/p/18021117

相关文章

  • 晚上调代码时写对拍程序之——为了不手写平衡树而乱搞的可支持随机访问、快速插入、快
    前言由于需要一个可支持随机访问、快速插入、快速删除的数据结构,但是我除了平衡树实在是想不到别的东西了,于是就乱搞出了一个这样的东西——abstract数组。但是,这玩意好像码量和平衡树差不多......不过!我认为她还是有优点的:相比起平衡树,她应该更不容易出锅?总之,不管怎么样,还是......
  • 03 进阶篇-高阶数据类型BitMaps、HyperLogLogs
    BitMaps介绍BitMaps的基本概念,它是一种通过位来表示数据的方法,能高效地处理大量布尔值。展示BitMaps在用户在线状态、统计等方面的应用示例。介绍相关的命令,如SETBIT,GETBIT,BITCOUNT,BITOP等。BitMaps的基本概念BitMaps,或称为位图,是Redis中用于高效处理大量布尔值的......
  • Qt 使用QCryptographicHash做简单的数据加密
    在编写程序的时候经常会使用到一些加密的方法,在Qt中,提供了一些常用的加密方法:Md4,Md5,Sha1,Sha224,Sha256,Sha384,Sha512,Sha3_224,Sha3_256,Sha3_384,Sha3_512,如果我们需要使用这些加密方法时,可以直接使用Qt中的QCryptographicHash类进行加密。1#include<QCryptographic......
  • 前端知识回顾概览--数据结构与算法
    1.算法-数据结构篇实现一个LRU缓存求环状链表树的前序、中序、后序遍历树的层序遍历获取树的层级实现类数组转数组实现DOM转JSON实现JSON转DOM实现树转数组实现数组转树实现对象打平2.算法-排序与双指针等n平方复杂度的排序有哪些?如何实现冒泡排序,如何进......
  • 查询 MMDB 数据库
    importjava.io.File;importjava.net.InetAddress;importcom.fasterxml.jackson.databind.JsonNode;importcom.maxmind.db.Reader;publicclassIpDemo{publicstaticvoidmain(String[]args)throwsException{Filedatabase=newFile("re......
  • 第六章——亲自尝试压缩数据
    文件就是字节数据的集合,文件是以字节为单位来存储的。在任何情况下,文件中的字节数据都是连续的。文件的压缩机制——1.REL算法,就是把“数据X重复次数”的形式来表示。例如AAAAAABBCDDEEEEEF压缩为A6B2C1D2E5F1。当然这种算法也有缺点,REL算法并不适用文本文件的压缩,会使原文件增......
  • 面试官:如何实现10亿数据判重?
    当数据量比较大时,使用常规的方式来判重就不行了。例如,使用MySQL数据库判重,或使用List.contains()或Set.contains()判重就不可行,因为MySQL在数据量大时查询就会非常慢,而数据库又是及其珍贵的全局数据库资源。《阿里巴巴Java开发手册》上也说了,如果单表数据量超过500万......
  • 基于stm32的spi接口dma 数据收发实例解析
    一前记  SPI接口平时用的比较少,再加上对CUBEMX不是很熟悉,这里踩了不少坑才把问题解决。针对遇到了不少问题,是要值得梳理一下了。二源码解析1SPI的DMA发送端配置: 2主函数源码:uint32_tg_spi_cnt=0;voidHAL_SPI_TxCpltCallback(SPI_HandleTypeDef*hspi){......
  • 20 - 常见内置数据类型
    Python常见内置数据类型在Python中,常用的类型是这些:Python中查看数据类型的函数(function)为type()。>>>text="Istestastringtypeobject?">>>print(type(text))<class'str'>Python中常看内置方法(build-inmethod)的函数为dir()。>>>dir(tex......
  • redis高频问题--缓存--数据淘汰策略
    redis-数据淘汰策略redis具体的有八种淘汰策略数据淘汰策略建议总结问答......