进制基础

1、十进制:逢十进一

基数:10

权:    10^n

科学计数:527=5*10^2+2*10^1+7*10^0

2、二进制:逢二进一

基数:2

权:    2^n

转十进制:110(2)=1*2^2+1*2^1+0*2*0=6

在计算机内部二进制的第一位叫做符号位0为正,1为负(带符号数)

在java内部只有二进制补码:源码取反再加1

浮点数:

十进制浮点数存储原理(科学计数法):

12345.123456=1.2345123456*10^4

尾数:1.2345123456

指数:4

基数:10

二进制浮点数存储原理:

1010.101101=1.010101101*2^3

尾数:1.010101101

指数:3

基数:2

float:在Java里占32位,1位符号位、8位指数位、23位尾数位

double:占64位、1位符号位、11位指数位、52位尾数位

字符型char:

char 以16位无符号数储存 范围:0~65535

字符可以和对应转换,char类型对应Unicode编码

unicode编码:全球通用的编码格式,里面编制了中、英、

日、韩....一共8万+字符

char类型能表示大多数unicode编码,但不是全部

java浮点数原理,浮点型数据存储原理相关推荐

  1. python位运算和float浮点型底层存储原理

    一 前言 位运算,一个极容易被低端码农忽视的地带,因为它略微需要用一丢丢智商,真的只有那么一丢丢,但高手与low手的差距往往就是长这么一丢丢,能达到的深度就截然不同了 二 真值.机器数(原码.反码.补 ...

  2. 搞定 Redis 数据存储原理,别只会 set、get 了

    在上一篇通过源码编译构建出可调式环境之后,想必你想更深入了解我的整体架构.当你熟悉我的整体架构和每个模块,遇到问题才能直击本源,直捣黄龙,一笑破苍穹. 我的核心模块如图 1-10. 图1-10 图 1 ...

  3. Clickhouse的数据存储原理、二进制文件内容分析与索引详解

    Clickhouse的数据存储原理.二进制文件内容分析与索引详解 Clickhouse以其强大的性能著称,已经被越来越多的使用在OLAP分析查询等场景中.Clickhouse是一个列式存储的数据库,而 ...

  4. 基于位表示的8叉树数据存储原理

    3D物体建模在计算机辅助设计系统.医疗系统.机器人以及物体自动检测中扮演了越来越重要的角色.在这其中,八叉树是一种非常有效的储存数据的方法,尤其是对于像流形物体.点云图(point cloud).体素 ...

  5. 单片机C语言数据存储原理,介绍单片机中C语言的数据存储与程序编写

    一.五大内存分区: 内存分成5个区,它们分别是堆.栈.自由存储区.全局/静态存储区和常量存储区. 1.栈区(stack):FIFO就是那些由编译器在需要的时候分配,在不需要的时候自动清除的变量的存储区 ...

  6. 单片机C语言数据存储原理,学习单片机C语言,必知的数据存储与程序编写知识!...

    一.五大内存分区 内存分成5个区,它们分别是堆.栈.自由存储区.全局/静态存储区和常量存储区. 1.栈区(stack):FIFO就是那些由编译器在需要的时候分配,在不需要的时候自动清除的变量的存储区. ...

  7. c语言 浮点型数据怎么存放,C语言学习之浮点型数据存储

    C语言学习之浮点型数据 浮点数 浮点型数据分为单精度浮点型(float)和双精度浮点型(double). 单精度(float) 单精度浮点值 取值范围:1.2E-38 到 3.4E+38 精度:6 位 ...

  8. 浮点型数据存储方式浅析

    学习目标: ①   搞懂float和double型数据的存储方式 ②   实现浮点型二进制和十进制的相互转换 ③   了解float和double类型的取值范围及其精度的由来 浮点型作为Java基础数 ...

  9. Java中让浮点型数据保留两位小数的四种方法

    hello,你好呀,我是灰小猿,一个超会写bug的程序猿! 今天在进行开发的过程中遇到了一个小问题,是关于如何将double类型的数据保留两位小数.突然发现这方面有一点欠缺,就来总结一下. 一.Str ...

最新文章

  1. Linux下多播的配置【十全十美】
  2. prototype.js ajax.request,prototype.js的Ajax对象分享
  3. dblinq mysql_DBLinq mysql辅助脚本
  4. python matplotlib二维平面等高线的绘制, plt.contour 与 plt.contourf, plt.clabel和plt.colorbar, plt.xticks([])
  5. 20应用统计考研复试要点(part23)--简答题
  6. Html 进行DOM 操作(放缩,颜色...),HTML抓图(放缩,滚动,拼接)
  7. 【华为云技术分享】MongoDB经典故障系列六:CPU利用率太高怎么办?
  8. android 插入gif,android – Gboard:在EditText上启用GIF插入
  9. mysql的脚本默认存_MySQL修改默认存储引擎的实现方法
  10. 添加七牛云存储_3月1日七牛云存储割韭菜的应对方法
  11. 海康录像机怪事:只有第一个通道能取到RTSP流,其他通道都取不到
  12. cdlinux 无线网密码破解
  13. 项目范围频繁变更怎么办?
  14. springcloud入门——config分布式配置中心
  15. Ant Design ProV5 Table columns定义valueType
  16. 路普达-区块链技术的本质与未来应用趋势
  17. 【多线程与高并发】从一则招聘信息进入多线程的世界
  18. 解决虚拟机无法连接USB设备(U盘、网卡等等),网上各种方法均试过但无效
  19. 2018字节跳动(今日头条那个)一面凉经
  20. 杂谈 之 闲来无事 (一)

热门文章

  1. 如何搭建AIoT智能对话交互系统:技术解析和实操分享
  2. JAVA 继承和派生4.1-4.3 2020.3.20
  3. Shallow-UWnet:水下图像增强新网络 2021年1月AAAI顶会论文
  4. HDU1045 Fire Net 递归回溯
  5. Spring框架设计
  6. 多个python文件相互调用_用 python提取两个文件之间的内容
  7. python生成随机数代码_Python中产生随机数
  8. redis的基础命令操作
  9. 【身份认证及权限控制一】单点登录
  10. 理解Java字符串常量池与intern()方法