首页 > 其他分享 >基本类型详细汇总

基本类型详细汇总

时间:2024-11-02 11:18:31浏览次数:5  
标签:10 进制 int 32 float 汇总 --- 详细 类型

基础类型(是多少就占用多少,与复制无关):

每个类型的比特位

byte字节-8bit short-16 int-32 long-64L -----整数

float-32F double-64 -----浮点数

char-8/16/24/32(根据编码类型决定):字符,符号,几何图形

boolean-32

超限制的话,只保留最右侧32bit 多出来去掉

第一位是1 0000000就代表是负数

补码:把负数设成这种形式,防止浪费

123 = 0000000001111011 源码 = 补码

-123 ---> 1000000001111011 源码 ---> 1 111111110000100 反码(除了第一位不变,剩下的取反) --->1 111111110000101补码(反码+1)

int

2进制转10进制,10进制转2进制,M进制转N进制

234(10进制)转7进制:

234/7 = 33...3

33/7 = 4...5

4/7 = 0...4

453

7 转10进制:

N进制的情况下,1后面有M个0:N的M次方(例1000=10的3次方)

453 = 400 + 50 + 3 ---> 4 * 7^2 + 5 * 7 + 3 = 234

18进制 -- 13进制 -- 0~c 3,5,8,a,3,c(余数) c3a853

123456789abc

float 与 int

有效位数很多的话:int 精度高

        float 只有前七位可以准确,后面都不能保证

不多的话:

        float高

上面int,下面float

计算机基础存储:1字节(8bit)

boolean

最少空间消耗1字节

32bit:缓存行填充提升性能,减少阻塞

高速缓存每一缓存行(64字节)

数据传输通过电压在总线(电线)中传输实现,由于电压不能连续传输,语言对boolean依赖较高的情况下,如果boolean类型较小,传输等待时间会加长,导致传输阻塞卡顿。高质量代码离不开计算机底层。

计算机运行时不管是怎么样的,最后都转成了c语言的六种数据类型

!float,double

符号位(1位:表示浮点数的正负)+指数位(表示很大数值)+数值(尾数)位(提供精度)

127,1023是中间位(使得数据可以很小很大)

指数位用来表示小数点要移动的方向和位数。假如数值位是1.23,指数位表示要把小数点向右移2位(类似10的2次方的作用),那通过相乘(1.23乘以100)就能得到实际该浮点数代表的准确值123。

距离0越近,越密集,越精确

char

视觉信息:(形状,)颜色,亮度---->显示器

由 像素点 组成:坐标,颜色(红绿蓝),亮度 --->24 + 32 = 56 bit

8 8 8

1 bit 是0/1,8 bit 就是256种可能性

24bit:既表示颜色又表示亮度

1:2:3 10:20:30(更亮) 颜色相同

坐标:16+16=32bit

标签:10,进制,int,32,float,汇总,---,详细,类型
From: https://blog.csdn.net/qq_73993301/article/details/143441527

相关文章

  • C++详细笔记(五)
    1.类和对象1.1运算符重载(补)1.运算符重载中,参数顺序和操作数顺序是一致的。2.一般成员函数重载为成员函数,输入流和输出流重载为全局函数。3.由1和2只正常的成员函数默认第一个参数为this指针而重载中参数顺序和操作数顺序要一致,则导致使用时为d<<cout;(不符合使用习惯正常为......
  • JavaScript中变量的基础知识(超详细)
    1.变量1.1目标理解变量是计算机存储数据的容器变量:变量是计算机用来存储数据的容器(盒子)作用:记录计算机数据的不同状态注意:变量不是数据本身,它们仅仅是一个用于存储数值的容器。可以理解为一个用来装东西的纸箱子1.2变量的基本使用变量的声明(创建变量)letage//let变量......
  • C语言内幕--全局变量(结合内存分区、汇编视角看类型、连接器)
    前言学习资源:b站up主:底层技术栈学过C语言都知道,全局变量可以再全局中使用,其实全局变量内部还是涉及到不少知识,这里从内存分区、汇编视角看类型、连接器等角度看待全局变量;由于涉及到底层技术,如果有错误,请各位大佬指点......
  • 【Kaggle | Pandas】练习5:数据类型和缺失值
    文章目录1.获取列数据类型.dtype/.dypes2.转换数据类型.astype()3.获取数据为空的列.isnull()4.将缺少值替换并且排序.fillna(),.sort_values()1.获取列数据类型.dtype/.dypes数据集中points列的数据类型是什么?#Yourcodeheredtype=reviews.points.d......
  • 2024网鼎杯线上赛REVERSE02(超详细)
    进入主函数分析代码发现了四段加密,一层一层进行解密第一步:打开进入main函数,然后分析代码第一个加密对dest的八个字节做了乘2加密,密文是s2伪代码下看不全在汇编下看第二步:第二块数据进行了异或加密异或key是XorrLord,然后写脚本进行解密拿到了第一段和第二......
  • 深入解析 FastAPI 查询参数:配置、类型转换与灵活组合
    深入解析FastAPI查询参数:配置、类型转换与灵活组合本文全面解析了FastAPI查询参数的使用方法,包括配置默认值、设为可选或必选参数、类型转换以及组合使用等实用技巧。通过查询参数,开发者可以在路径操作函数中接收动态输入,灵活地构建API接口。文章详细说明了如何利用......
  • activecontentwizard.dll文件损坏怎么办?修复受损的activecontentwizard.dll有效策略汇
    当您在使用某些软件或程序时,可能会遇到“activecontentwizard.dll文件损坏”的错误提示。这个DLL文件对于程序的正常运行至关重要,一旦损坏,可能会导致程序无法启动或运行不稳定。为了帮助您解决这个问题,以下是一些有效的修复策略汇总:1. 使用系统文件检查器(SFC)Windows系统自......
  • 三.变量与类型
    一.八大基本数据类型区分是不是八大基本数据类型只需要看首字母是否大写就行了整数类型[byte]->[short]->[int]->[long]整数类型当中最常用的是int小数类型[float]->[double]小数类型当中最常用的是double字符[char]->(字符串[String]不属于八大基本类型)字符类......
  • 【Linux】动静态库(超详细)
     ......
  • 关于图神经网络框架Pytorch_geometric实战应用,并给出详细代码实现过程
    大家好,我是微学AI,今天给大家介绍一下关于图神经网络框架Pytorch_geometric实战应用,并给出详细代码实现过程,本文展示了如何利用该框架进行图神经网络的搭建与训练。文章涵盖了从数据预处理、模型构建、参数调优到模型评估等各个环节,旨在帮助读者深入理解并掌握Pytorch_geome......