栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

进制的底层逻辑规则 左移<< 右移>> 取反加一 补位原则 正负数 相反数等 文章中含验证源码

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

进制的底层逻辑规则 左移<< 右移>> 取反加一 补位原则 正负数 相反数等 文章中含验证源码

package cn.Text;

public class text1 {
    public static void main(String[] args) {
        int num=888;
        print(num);

        //测试   左移      二进制数:00000000000000000000000000000010          2
        int test=1;
        print(test);
        print(test<<1);
        print(test<<2);
        print(test<<8);
        //测试  右移
        System.out.println("********");
        int e=1024;
        int f=Integer.MIN_VALUE;
        print(e);
        print(f);    //   10000000000000000000000000000000
        print(e>>1);
        print(f>>2);//    11000000000000000000000000000000     TODO   >>   符号位 “1”  来补
        print(f>>>1);//   01000000000000000000000000000000     TODO   >>>   "0"  来补

        // TODO  -2^31 ~ 2^31 -1
        int a=Integer.MAX_VALUE;
        int b=Integer.MIN_VALUE;
        System.out.println(a);
        System.out.println(b);
        print(a);
        //    -3   -5二进制数
        //    TODO     负数,第一位是符号位  32位  10000......000  表示负数,取反加1
        print(-3);    //11111111111111111111111111111101   TODO  符号位不变,其余取反  00000000000000000000000000000010  加1  00000000000000000000000000000011
        print(-5);    //11111111111111111111111111111011

        //放飞自我
        int c=21183578;
        int d=999834;
        print(c);
        print(d);
        System.out.println("=============");
        print(c|d);
        print(c&d);
        print(c^d);

        //相反数
        int g=5;
        int h=-g;
        int k=(~g+1);
        System.out.println(g);
        System.out.println(h);
        System.out.println(k);

    }
    public static void print(int num){
        for (int i = 31; i >=0; i--) {
            System.out.print((num&(1< 
"C:Program FilesJavajdk1.8.0_181binjava.exe" "-javaagent:S:jdkIntelliJ IDEA Community Edition 2021.3libidea_rt.jar=52057:S:jdkIntelliJ IDEA Community Edition 2021.3bin" -Dfile.encoding=UTF-8 -classpath "C:Program FilesJavajdk1.8.0_181jrelibcharsets.jar;C:Program FilesJavajdk1.8.0_181jrelibdeploy.jar;C:Program FilesJavajdk1.8.0_181jrelibextaccess-bridge-64.jar;C:Program FilesJavajdk1.8.0_181jrelibextcldrdata.jar;C:Program FilesJavajdk1.8.0_181jrelibextdnsns.jar;C:Program FilesJavajdk1.8.0_181jrelibextjaccess.jar;C:Program FilesJavajdk1.8.0_181jrelibextjfxrt.jar;C:Program FilesJavajdk1.8.0_181jrelibextlocaledata.jar;C:Program FilesJavajdk1.8.0_181jrelibextnashorn.jar;C:Program FilesJavajdk1.8.0_181jrelibextsunec.jar;C:Program FilesJavajdk1.8.0_181jrelibextsunjce_provider.jar;C:Program FilesJavajdk1.8.0_181jrelibextsunmscapi.jar;C:Program FilesJavajdk1.8.0_181jrelibextsunpkcs11.jar;C:Program FilesJavajdk1.8.0_181jrelibextzipfs.jar;C:Program FilesJavajdk1.8.0_181jrelibjavaws.jar;C:Program FilesJavajdk1.8.0_181jrelibjce.jar;C:Program FilesJavajdk1.8.0_181jrelibjfr.jar;C:Program FilesJavajdk1.8.0_181jrelibjfxswt.jar;C:Program FilesJavajdk1.8.0_181jrelibjsse.jar;C:Program FilesJavajdk1.8.0_181jrelibmanagement-agent.jar;C:Program FilesJavajdk1.8.0_181jrelibplugin.jar;C:Program FilesJavajdk1.8.0_181jrelibresources.jar;C:Program FilesJavajdk1.8.0_181jrelibrt.jar;C:Users17331IdeaProjectsorderoutproductionorder" cn.Text.text1
00000000000000000000001101111000
00000000000000000000000000000001
00000000000000000000000000000010
00000000000000000000000000000100
00000000000000000000000100000000
********
00000000000000000000010000000000
10000000000000000000000000000000
00000000000000000000001000000000
11100000000000000000000000000000
01000000000000000000000000000000
2147483647
-2147483648
01111111111111111111111111111111
11111111111111111111111111111101
11111111111111111111111111111011
00000001010000110011110001011010
00000000000011110100000110011010
=============
00000001010011110111110111011010
00000000000000110000000000011010
00000001010011000111110111000000
5
-5
-5

Process finished with exit code 0

上面是java的,下面是python的,代码执行不一样,理论一样

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/749382.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号