- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
19.二进制、反射
二进制2进制在哪里?计算机内部 只有 2进制数据!int i = 50; System.out.println(i);//50 Integer.toString(i) Java编程语言, 编程语言利用算法支持10进制, 使用用户感受上可以使用10进制! 编程语言: 人类与计算机沟通的桥梁!显示2进制数据int i = 50;// Integer.parseInt(); System.out.println(Integer.toBinaryString(i)); Java 如何接收10进制数据: Integer.parseInt(); 将10进制字符串转换为2进制intJava 如何输出10进制数据: Integer.toString(); 将2进制int转换为10进制字符串Scanner in = new Scanner(System.in); int n = in.nextInt();// 底层调用了 Integer.parseInt();什么是2进制逢2进1的计数规则16进制16进制用于简写2进制4位2进制可以简写为一位16进制数字经典面试题:int i = 0x32; //0011 0010 System.out.println(i); 如上代码输出结果( ) 答案: 50 int i = 0xac; System.out.println(i); 如上代码输出结果( ) 答案: 补码计算机处理 有符号数(负数) 问题的算法. 补码算法: 4位数补码规则:总的位数是4位数如果计算结果超过4位自动溢出舍弃经典面试题目:int n = 0xffffffff; System.out.println(n); 如上代码输出结果是:( ) A.2147483647 B.-2147483648 C.-2147483647 D.-1 答案: D 判断对错: 正数相加溢出结果是负数? 答案: 错! System.out.println(~8+1); 输出结果是( ) 答案: -8 System.out.println(~8); 输出结果是( ) 答案: -9 System.out.println(~-8); 输出结果是( ) 答案: 7 2进制运算符~ 取反(非) 与运算 | 或运算 逻辑右移动运算 数学右移动运算 左移动运算 与运算0 0 = 0 0 1 = 0 1 0 = 0 1 1 = 1 n =0111011101010101 m =0000000000111111 --------------------------------------- k =0000000000010101 int n = 中; int m = 0x3f; int k = nm; println(Integer.toBinaryString(n)); println(Integer.toBinaryString(m)); println(Integer.toBinaryString(k)); | 或运算(逻辑+)0 | 0 = 0 0 | 1 = 1 1 | 0 = 1 1 | 1 = 1 n =0000000000101101 m =0000000010000000 | ---------------------------------------- k =0000000010101101 int n = 0x2d; int m = 0x80; int k = n | m; println(Integer.toBinaryString(n)); println(Integer.toBinaryString(m)); println(Integer.toBinaryString(k)); 逻辑右移动运算n =0111101010111011 m = n1 00010001010101010 1011101 k = n2 000010001010101010 101110 int n = 0x227aaabb; int m = n1; int k = n2; int j = n6; //按照2进制输出 移位运算的数学意义移动小数点运算: 124238. 小数点向右移动 1242380. 小数点向右移动 1次, 数值*10 小数点向右移动 2次, 数值*10*10 假设小数点位置不变 124238. 数字向
有哪些信誉好的足球投注网站
文档评论(0)