byte类型转换运算

byte类型转换运算java中正数由原码表示,负数由补码表示!(符号位不取反!)(1)bytea=(byte)128 结果为-128128原码表示:00000000000000000000000010000000,取最后8位,最高位为1,表示负数。取反,加1,结果-128。(2)bytea=(byte)-129 结果为127-129补码表示:111111111111111

大家好,又见面了,我是你们的朋友全栈君。

java中正数由原码表示,负数由补码表示!(符号位不取反!)

(1)byte a = (byte)128  结果为-128

128原码表示:00000000 00000000 00000000 10000000 ,取最后8位,最高位为1,表示负数。取反,加1,结果-128。

(2)byte a = (byte)-129  结果为127

-129补码表示:11111111 11111111 11111111 01111111,取后8位,最高位为0,表示正数。结果为127。

(3)byte a = (byte)129  结果为-127

129原码表示:00000000 00000000 00000000 10000001,取最后8位,最高位为1,表示负数。取反,加1,结果127。

规律:

128/-128;129/-127;130/-126…….

-129/127;-130/126;-131/125…….

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/149613.html原文链接:https://javaforall.net

(0)
上一篇 2022年6月24日 下午5:46
下一篇 2022年6月24日 下午5:46


相关推荐

  • batchnormalization是什么意思_batchnorm层参数个数

    batchnormalization是什么意思_batchnorm层参数个数1.背景本篇博文主要讲解2015年深度学习领域,非常值得学习的一篇文献:《BatchNormalization:AcceleratingDeepNetworkTrainingbyReducingInternalCovariateShift》,这个算法目前已经被大量的应用,最新的文献算法很多都会引用这个算法,进行网络训练,可见其强大之处非同一般啊。近年来深度学习捷报连连…

    2022年10月14日
    4
  • 【JAVA】 什么是值传递和引用传递?

    【JAVA】 什么是值传递和引用传递?值传递是对基本型变量而言的 传递的是该变量的一个副本 改变副本不影响原变量 引用传递一般是对于对象型变量而言的 传递的是该对象地址的一个副本 并不是原对象本身 一般认为 java 内的基础类型数据传递都是值传递 java 中实例对象的传递是引用传递首先 不要纠结于 PassByValue 和 PassByRefere 的字面上的意义 否则很容易陷入所谓的 一切传引用其实本质上

    2026年3月18日
    2
  • iptable命令参数详解

    iptable命令参数详解###还不够详细,后期补充###开放某端口:iptables-IINPUT-ptcp–dport9000-jACCEPT关闭某端口:iptables-DINPUT-ptcp–dport80-jACCEPT屏蔽某个IP请求:iptables-IINPUT-s192.168.0.1-jDROP(屏蔽单个IP192.168.0.1…

    2022年5月8日
    50
  • redis连接时报错:Could not connect to Redis at 192.168.1.21:6379: Connection refused

    redis连接时报错:Could not connect to Redis at 192.168.1.21:6379: Connection refusedbrewinstallredis安装好redis用terminal连接redis查看状态时时出现错误:[root@admin2bin]#redis-cli-h192.168.1.21infoReplicationCouldnotconnecttoRedisat192.168.1.21:6379:Connectionrefused但是查看127.0.0…

    2022年6月3日
    42
  • Navicat Premium 12 激活成功教程激活(Windows系统)

    Navicat Premium 12 激活成功教程激活(Windows系统)最近合作开发项目 需要用到数据库开发管理工具 所以选择了 NavicatPremi 但是它需要激活 如果不激活最多可以使用 14 天 在巨人的帮助下尝试了好多种方式 不仅麻烦而且还解决不了问题 下面我来介绍一个比较简单的方法 希望可以帮助到大家 第一步 下载两个安装包 这里就不提供具体的链接 因为倒出都是 我把图片分享给大家 其实最重要的就是注册机 也就是补丁 第二步 安装

    2026年3月16日
    3
  • Fisher判别分析详解

    Fisher判别分析详解Fisher 判别分析将高维度空间的样本投影到低维空间上 使得投影后的样本数据在新的子空间上有最小的类内距离以及最大的类间距离 使得在该子空间上有最佳的可分离性可以看出右侧投影后具有更好的可分离性 Fisher 判别分析和 PCA 差别刚学完感觉两个很类似 实际上两个方法是从不同的角度来降维 PCA 是找到方差尽可能大的维度 使得信息尽可能都保存 不考虑样本的可分离性 不具备预测功能 LAD

    2026年3月17日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号