1、数据类型-二进制及数值类型的存储

1、基本数据类型

每一个机器进制长度要求都不一样

整型int数存储形式都是以补码形式存储于机器之中

进制转换,实数转换成二进制需要向前补齐到32位0,2进制转8进制可以用8421码,3个分一组,因为8进制最大就是4+2+1=7,16进制同理4个一组

(254)10=(011 111 110)2=(376)8=(EF)16

B开头2进制表示

0开头8进制表示

0X开头16进制表示

转换成实数存储形式,例如 -254首先要转换成绝对值254得出2进制,2进制值取反+1.

浮点数float数存储形式

例如3.14以0.314 X 10¹存储,后面10的指数就是指数部分,314是小数部分表示精度部分

在32位二进制中,31位是表示数据±,30-23位表示(8位)指数部分,0-22表示小数部分(精度部分)

字符串类型 ASCII表 表示人们常看见的符号(三位十进制)(两位八进制)

0表示046(10)30(8) A表示089(10)59(8) 

一共有0-255个

字符串是有符号的,可以选择有无符号

32位变成8位肯定丢失精度,不同数据类型转换有两种,分别位隐式转换:自动向精度高的方向靠拢,显式转换:强制转换

注:

bool类型0/1

float类型数并不是一个具体数值,是一个范围类型数值,无法与具体值用=,可以用绝对值差小于一定精度来用=做比较判断。

相关推荐

  1. Redis 数据类型使用场景

    2024-01-24 20:10:01       21 阅读
  2. 【Redis(1)】Redis数据类型使用场景

    2024-01-24 20:10:01       13 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-01-24 20:10:01       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-01-24 20:10:01       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-01-24 20:10:01       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-01-24 20:10:01       20 阅读

热门阅读

  1. docker常用的命令

    2024-01-24 20:10:01       26 阅读
  2. 计算机视觉有什么发展方向

    2024-01-24 20:10:01       32 阅读
  3. Spring和SpringBoot的区别

    2024-01-24 20:10:01       35 阅读
  4. 142. 环形链表 II(Python3)

    2024-01-24 20:10:01       40 阅读
  5. openssl3.2/test/certs - 025 - client intermediate ca: cca-cert

    2024-01-24 20:10:01       34 阅读
  6. 一次查找某些后缀的文件

    2024-01-24 20:10:01       29 阅读
  7. GDB调试crashdump

    2024-01-24 20:10:01       43 阅读
  8. 1.20号网络

    2024-01-24 20:10:01       32 阅读
  9. 民安智库-医院职工满意度调查报告如何撰写

    2024-01-24 20:10:01       28 阅读
  10. MongoDB基本常用命令(一)

    2024-01-24 20:10:01       34 阅读
  11. Scikit-Learn 中级教程——学习曲线

    2024-01-24 20:10:01       37 阅读