java小数强制转换,Java中的强制类型转换 大数转小数

fe842ae41263b93833740371aac75ba6.png

首先要明确一下转换规则:大数转小数,多出的高位部分会被截断。比如 int 占 4个byte(32 bit), byte占 1个byte(8bit), 那int 转 byte ,int 高位多出的那24个bit会被截断。

例1:

int b = 233; // 正整数强转

System.out.println((byte)b);

// 原码: 0000 0000 0000 0000 0000 0000 1110 1001

// 补码(内存):0000 0000 0000 0000 0000 0000 1110 1001 // 正数的原码、反码、补码都一样

// 截取...

// 补码(截取后-内存):1110 1001 // 最高位是 1,说明是负数,因此在显示的时候还需要做转化...

// 反码: 1110 1000

// 原码: 1001 0111 // 16+4+2+1 = -23 (注意符号位是 1,是负数)

例2:

int b = -233; // 负整数强转

System.out.println((byte)b);

// 原码: 1000 0000 0000 0000 0000 0000 1110 1001 // 因为是负数,所以符号位是 1

// 反码: 1111 1111 1111 1111 1111 1111 0001 0110 // 负数的反码,符号位不变,其它位取反

// 补码(内存): 1111 1111 1111 1111 1111 1111 0001 0111 // 负数的补码等于它的反码 + 1

// 截取...

// 补码(截取后-内存):0001 0111 // 最高位是0,说明是正数,正数的原码、反码、补码都一样

// 原码: 0001 0111 // 16+4+2+1 = 23

Note:

1. 数字在内存中进行计算的时候始终是以补码的形式进行的,但是显示给我们用户看的时候却是以原码的形式展示的,因此在运算之前必须先转换成补码的形式。

2. int 转 byte, 截断的是高位的24个bit, int 转 short, 截断的则是高位的16个bit,依此类推。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/298966.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

js 定时网页点击_反爬 JS 逆向,扣代码解密分析

挺久没发爬虫相关的教程啦,今天给大伙分享一下关于网站反爬对请求参数值的加密分析例子,主要还是看看思路。定位加密点在某网站中进行登录请求:简单抓下包,点击登录按钮之后,可以在浏览器的控制台中看到相关的请求&…

这个时代最重要的技能之一(数据分析)

大家好,我是Z哥。首先说明一下,今天不卖课程哈,就单纯聊聊我在做数据分析时的一些经验。在如今这个数据爆炸的时代,我们每天不管是主动还是被动,都会面对大量的数据扑面而来。如果有较好的数据分析能力,不管…

ADO.NET Entity Framework学习笔记(2)建模[转]

模型结构 [概念模型]中要有[实体键], [实体键]要与表中的 [主键] 对应,也就是说表必须要有主键. 表中的[唯一键]不会在[概念模型]中体现 在[概念模型]中默认是不允许修改[实体键]的值的 联合主健可以正常映射 如果为属性赋值超过字段长度保存时,会向数据库提交,数据库会返回错…

教你怎么一下哄好赌气的女朋友​

1 教你怎么一下哄好赌气的女朋友▼2 有钱人的隔离生活也格外丰富多彩▼3 狗:有一种被掏空的感觉▼4 湘西赶尸的原理找到了!▼5 泰罗奥特曼在打奥特曼你先去找迪迦奥特曼玩▼6 看起来就很值钱的哟而且还是微波炉专用哦!▼7 看完了有点恐…

最受欢迎中国技术博客? 我才狂写4周唉

今天察看了一下blog的访问来源,居然发现有很多点击来自同一个URL:http://blog.zdnet.com.cn/popblogger50.shtml。进去一看,发现是一个‘最受欢迎中国技术博客’评选活动。这让我很惊讶,因为这个Blog1)放得很冷僻&…

headless 怎么处理_公司清算注销债务怎么处理

公司解散2020-09-10 14:27:00更新公司在经营的过程中会产生很多应付款的,最为常见的是应付货款,应付款是指应该支付而未支付的款项,是属于债务的一种,那么公司注销清算前应付款如何处理?下面由华律网小编为读者进行的解答&#x…

WTMPlus 低代码平台来了

点击上方蓝字关注我们WTMPlusWTM框架开源4年以来,凭借其良好的设计,超高的开发效率,出色的性能和广泛的适用性得到了越来越多用户的喜爱,WTM的Nuget包累计下载已经超过了14万次,平均每天都有100人次使用WTM在开发项目。…

数据结构C#版笔记--堆栈(Stack)

堆栈(Stack)最明显的特征就是“先进后出”,本质上讲堆栈也是一种线性结构,符合线性结构的基本特点:即每个节点有且只有一个前驱节点和一个后续节点。 相对前面学习过的顺序表、链表不同的地方在于:Stack把所有操作限制在"只能…

为什么女生会有体香?

全世界只有3.14 % 的人关注了爆炸吧知识本文转载自微信公众号一只学霸(ID:bajie203)今天渣哥向我诉说了一个困扰了他很久的疑问看着渣哥这一副无知的样子学霸的内心暗爽就让你伟大而又聪慧的霸霸来为你揭开女生的真面目一说到这个学霸知道你们…

手游开发者交流会议暨OGEngine新版发布

2019独角兽企业重金招聘Python工程师标准>>> 手游开发者交流会议暨OGEngine新版发布 由OGEngine举办的第二次手游开发者交流会议以圆桌会议方式在深圳高新园举行。会议不仅吸引了手游开发者,也有海外支付商,国内外的手游发行商参加。 会议环绕…

python 绘制围棋棋盘_围棋之规则基础(一)

★本期导读:一、围棋的下法二、气★正文:一、围棋的下法1、 对局双方各执一色棋子。2、 空枰开局。3、 黑先白后,交替着一子于棋盘的交叉点上。4、 棋子下定后,不再向其它点移动。5、 轮流下子是双方的权利,但允许任何…

php pdo 查询语句,PDO:预处理语句(参数化查询)

(PDO(PHP data object/PHP数据对象))[PDO|预处理语句|参数化查询]The database library called PHP Data Objects or PDO for short can use drivers for many different database types, and supports a very important feature known as prepared statements, sometimes also…

WiFi密码都不会破译​还想考清华?​

1 18万的飞机票也能秒空???留学生:这是救命钱啊▼2 WiFi密码都不会破译还想考清华?▼3 好羡慕有这样的妈妈▼4 猫:你别进来,我这儿不接待小孩儿!孩子:我就进去看看▼…

ASP.NET网页文本编辑器的使用

ASP.NET网页文本编辑器的使用,效果图如下: 这里要用到DotNetTextBox.dll组件,具体内容可以在http://sites.google.com/site/zhangqs008/chang-yong-gong-ju 下载,使用方法如下: 1.将“DotNetTextBox.dll”文件添加到工…

在google play开放平台上closed texting如何删除_“爷青回”!如何抢先体验《英雄联盟》手游?这份攻略送给你...

如果你要问我最近什么手游最火?那我的回答肯定就是《英雄联盟》手游了!自从拳头公司在前几天爆出部分地区公测的消息之后,很多国内玩家就已经按耐不住自己激动的心了。由于国服没有公测,所以许多国内玩家便纷纷涌入日服和韩服。这…

php 电压 异常,tv断线警告是什么原因

电力系统中TV断线,就是电压互感器断线。TV断线一般可以分为TV 一次侧(高压)断线和二次侧(低压)断线,无论是哪一侧的断线,都将会使TV二次回路的电压异常,影响继电保护装置的正确动作。 (推荐学习:phpstorm)如果发生TV一…

《JavaScript 高级程序设计》 7.1 正则表达式支持

转载于:https://www.cnblogs.com/xiaochaohuashengmi/archive/2010/11/07/1871100.html

豆瓣9.7,这些舍不得看完的神剧,看一集少一集啊!

全世界只有3.14 % 的人关注了爆炸吧知识今天给大家介绍一位好朋友——菌菌。菌菌,作为资深美剧迷英语博主,收藏了很多经典美剧、动画资源,每天还会和大家分享新鲜有趣的英语知识。喜欢看美剧追动画和立志学好英语的小伙伴千万别错过&#xff…

因子分析最少要有几个因子_Re0:魔女司教和魔女是什么关系?他们的魔女因子是魔女给的吗...

​魔女司教和魔女的能力一点关系都没有,而且魔女教一开始是正常的,直到艾米莉亚父母死后才出现各种大罪司教发疯,怠惰是艾米莉雅的养父,艾米莉亚一族守护的封印被虚饰魔女入侵,怠惰为了守护强行融合了魔女基因&#xf…

徒手打造基于Spark的数据工厂(Data Factory):从设计到实现

在大数据处理和人工智能时代,数据工厂(Data Factory)无疑是一个非常重要的大数据处理平台。市面上也有成熟的相关产品,比如Azure Data Factory,不仅功能强大,而且依托微软的云计算平台Azure,为大…