会员
周边
捐助
新闻
博问
闪存
赞助商
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
积累,持之以恒
Powered by
博客园
博客园
|
首页
|
新随笔
|
联系
|
订阅
|
管理
2018年8月27日
内存寻址
摘要: 内存寻址空间 32位计算机 32根总线,一根总线可以代表0,1 32根可以标识成 2^32 次方 这么多不同的0,1组合 就是4GB的大小
阅读全文
posted @ 2018-08-27 16:57 ddzh2020
阅读(141)
评论(0)
推荐(0)
编辑
float double 如何存储计算2 (这个写的也不错)
摘要: 目前java遵照IEEE制定的浮点数表示法来进行float,double运算。这种结构是一种科学计数法,用符号、指数和尾数来表示,底数定为2——即把一个浮点数表示为尾数乘以2的指数次方再添上符号。 我们来看一段java代码: 我们知道float与double分别在内存中占有32位和64位,见下: I
阅读全文
posted @ 2018-08-27 16:45 ddzh2020
阅读(635)
评论(0)
推荐(0)
编辑
float double 如何存储
摘要: 类型float大小为4字节,即32位,内存中的存储方式如下: 符号位(1 bit) 指数(8 bit) 尾数(23 bit) 类型double大小为8字节,即64位,内存布局如下: 符号位(1 bit) 指数(11 bit) 尾数(52 bit) 符号位决定浮点数的正负,0正1负。 指数和尾数均从浮
阅读全文
posted @ 2018-08-27 16:25 ddzh2020
阅读(604)
评论(0)
推荐(0)
编辑
float double
摘要: float : 单精度浮点数 double : 双精度浮点数 两者的主要区别如下: 01.在内存中占有的字节数不同 单精度浮点数在机内存占4个字节 双精度浮点数在机内存占8个字节 02.有效数字位数不同 单精度浮点数有效数字8位 双精度浮点数有效数字16位 03.数值取值范围 单精度浮点数的表示范围
阅读全文
posted @ 2018-08-27 16:07 ddzh2020
阅读(251)
评论(0)
推荐(0)
编辑
常见三种字符编码的区别:ASCII、Unicode、UTF-8
摘要: 什么是字符编码? 计算机只能处理数字,如果要处理文本,就必须先把文本转换为数字才能处理。最早的计算机在设计时采用8个比特(bit)作为一个字节(byte),所以,一个字节能表示的最大的整数就是255(二进制11111111=十进制255),如果要表示更大的整数,就必须用更多的字节。比如两个字节可以表
阅读全文
posted @ 2018-08-27 16:03 ddzh2020
阅读(316)
评论(0)
推荐(0)
编辑
字节、字、bit、byte的关系
摘要: 字 word 字节 byte 位 bit 字长是指字的长度 1字节=8位(1 byte = 8bit)1字=2字节(1 word = 2 byte) 一个字节的字长是8一个字的字长为16 bps 是 bits per second 的简称。一般数据机及网络通讯的传输速率都是以「bps」为单位。如56
阅读全文
posted @ 2018-08-27 15:57 ddzh2020
阅读(112)
评论(0)
推荐(0)
编辑
Java中的BigDecimal类精度问题
摘要: bigdecimal 能保证精度的原理是:BigDecimal的解决方案就是,不使用二进制,而是使用十进制(BigInteger)+小数点位置(scale)来表示小数,就是把所有的小数变成整数,记录小数点的位置比如,100.01 我会得到一个 10001的整数 和小数点的位置是 2
阅读全文
posted @ 2018-08-27 14:13 ddzh2020
阅读(1056)
评论(0)
推荐(0)
编辑