您的位置:程序门 -> java -> j2se / 基础类



-128转化为2进制数?


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


-128转化为2进制数?[已结贴,结贴人:duanduanyuer]
发表于:2008-01-22 05:42:51 楼主
大家帮我看下这道题:   -128的二进制数是多少?   我想了好几个小时没算出来...555   把详细的步骤写出来吧嘿嘿!
发表于:2008-01-22 05:44:541楼 得分:0
system.out.println(integer.tobinarystring(-128));
发表于:2008-01-22 05:47:102楼 得分:0
如果是byte   则可以用
system.out.println(integer.tobinarystring(-128&255));
发表于:2008-01-22 08:38:033楼 得分:0
用这个试试,没实验,不知道行不行
integer.tostring(-128,2);
发表于:2008-01-22 08:50:404楼 得分:0
应该是-1000000
发表于:2008-01-22 09:13:125楼 得分:0
答案应该是:-10000000             共八位
发表于:2008-01-22 14:06:446楼 得分:0
是将正的128求2进制数,得出10000000,然后在前面直接加个负号就对了?
发表于:2008-01-22 14:20:427楼 得分:0
128:   10000000
取反:01111111
加1:   10000000(-128)
看几位,8位的就是10000000,32位的,前面全部补1,11111111   11111111   11111111   10000000

google补码
发表于:2008-01-22 14:29:348楼 得分:0
integer.tobinarystring(-128);
负数的二进制就是该负数的绝对值的二进制码取反加1
要重新看高数了
发表于:2008-01-23 01:01:059楼 得分:0
嘿嘿   谢谢大家!数学不大好呵呵


快速检索

最新资讯
热门点击