java 移位运算java中关于byte位移问题

java 移位运算  时间:2022-03-02  阅读:()

java移位运算与整数强制转换的问题

(1) int类型为31为,所以右移32位还是其本身,long类型为63为,所以右移32位,低位被舍弃,高位补0

结果:1和0

(2)10 的二进制0000 1010右移5位,00000 000所以是0,-10的二进制1111 0110 右移5为 11111 111

结果:0和-1

(3)int 类型右移31位,符号位就是1。符号位1代表为负数

    long 类型右移31位,只能说明扩大了2的31次方

    long 类型右移63位,符号位就是1.符号位1代表为负数

   结果自己运行看

(4) int 类型右移100位,和右移4位一样。100-32的倍数

     long 类型右移 100为,和右移36位一样。100-64的倍数

 

(5)等价

 

(6)不相同。在n=2的情况下相同

 

(7) 等价。不一定翻倍,如果不是移到最高位,符号位上

 

(8)不一定,因为int是32位类型,而byte是8位,short是16位。int转变byte或short会截取位数,所以有可能最高是1,此时byte就是负数了

java的位运算

位运算主要用在一些特殊的为了节约内存的场合,在这种情况下,多个逻辑变量被合并到一个变量当中,分别占据一个变量的不同位,这个时候就需要用位运算来判断逻辑变量的值了 移位主要可以用在计算*2,/2这样的运算,当然,还有一些算法可能会涉及移位运算 无符号数,如果需要表示的数字比有符号的稍微大一点点,同时又知道那个数字不可能为负就可以用无符号数,例如学生编号,等

java中关于byte位移问题

-15 “有符号”右移位运算符(>>)则将运算符左边的运算对象向右移动运算符右侧指定的位数。“有符号”右移位运算符使用了“符号扩展”:若值为正,则在高位插入0;若值为负,则在高位插入1。对byte型进行位移操作,那么在移位进行之前,它们会自动转换成一个int,得到的结果也是int。而且对于int型的值进行位移操作,右边的操作数只有低5位有用,就是说>>3和>>35是一样的。 -114在计算机中的二进制表示为: 11111111 11111111 11111111 10001110(补码) >>3操作(去掉后三位,前面补3个1)后为 11111111 11111111 11111111 11110001 10进制表示为-15。

妮妮云(43元/月 ) 香港 8核8G 43元/月 美国 8核8G

妮妮云的来历妮妮云是 789 陈总 张总 三方共同投资建立的网站 本着“良心 便宜 稳定”的初衷 为小白用户避免被坑妮妮云的市场定位妮妮云主要代理市场稳定速度的云服务器产品,避免新手购买云服务器的时候众多商家不知道如何选择,妮妮云就帮你选择好了产品,无需承担购买风险,不用担心出现被跑路 被诈骗的情况。妮妮云的售后保证妮妮云退款 通过于合作商的友好协商,云服务器提供2天内全额退款,超过2天不退款 物...

HostDare($33.79/年)CKVM和QKVM套餐 可选CN2 GIA线路

关于HostDare服务商在之前的文章中有介绍过几次,算是比较老牌的服务商,但是商家背景财力不是特别雄厚,算是比较小众的个人服务商。目前主流提供CKVM和QKVM套餐。前者是电信CN2 GIA,不过库存储备也不是很足,这不九月份发布新的补货库存活动,有提供九折优惠CN2 GIA,以及六五折优惠QKVM普通线路方案。这次活动截止到9月30日,不清楚商家这次库存补货多少。比如 QKVM基础的五个方案都...

€4.99/月Contabo云服务器,美国高性价比VPS/4核8G内存200G SSD存储

Contabo是一家运营了20多年的欧洲老牌主机商,之前主要是运营德国数据中心,Contabo在今年4月份增设新加坡数据中心,近期同时新增了美国纽约和西雅图数据中心。全球布局基本完成,目前可选的数据中心包括:德国本土、美国东部(纽约)、美国西部(西雅图)、美国中部(圣路易斯)和亚洲的新加坡数据中心。Contabo的之前国外主机测评网站有多次介绍,他们家的特点就是性价比高,而且这个高不是一般的高,是...

java 移位运算为你推荐
宝安网站制作宝安网站制作哪家公司最好红杉树视频会议视频会议系统,红杉树与小鱼易连那个好?象形文字图片象形字有哪些?数据挖掘的应用国内基于数据挖掘技术的互联网应用有哪些呢?无线监控方案智能汽车充电桩无线监控方案怎么实现?视维视频会议Vidyo视频会议好吗超声波探测超声波探伤方法和探伤标准湖北教育电视台直播在线观看湖北卫视_湖北电视台在线直播网站哪个最清晰最好?建筑工地管理系统工地人员管理系统哪里有?艾上ai艾草能扦插活吗
免费vps 美国vps评测 smartvps 80vps 国外主机 站群服务器 精品网 私服服务器 名片模板psd 免费博客空间 网页背景图片 eq2 京东商城双十一活动 dd444 godaddy域名证书 me空间社区 泉州电信 免费高速空间 hkt 搜索引擎提交入口 更多