我们专注攀枝花网站设计 攀枝花网站制作 攀枝花网站建设
成都网站建设公司服务热线:400-028-6601

网站建设知识

十年网站开发经验 + 多家企业客户 + 靠谱的建站团队

量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决

java代码实现补码 java补全代码

关于JAVA二进制补码

首先对十进制的整型数据转化为二进制,如果整型是负的,求得的二进制取反再加上1就是补码,如果是正数,其补码就是本身。

成都创新互联是一家集网站建设,复兴企业网站建设,复兴品牌网站建设,网站定制,复兴网站建设报价,网络营销,网络优化,复兴网站推广为一体的创新建站企业,帮助传统企业提升企业形象加强企业竞争力。可充分满足这一群体相比中小企业更为丰富、高端、多元的互联网需求。同时我们时刻保持专业、时尚、前沿,时刻以成就客户成长自我,坚持不断学习、思考、沉淀、净化自己,让我们为更多的企业打造出实用型网站。

用java输出一个给定整数的二进制补码

给你一个:

import java.util.*;

public class TestBina{

static void printBinaryInt(int i){

System.out.println("int:"+i+",binary:");

System.out.print(" ");

for(int j=31;j=0;j--)

if(((1j)i)!=0)

System.out.print("1");

else

System.out.print("0");

System.out.println();

}

public static void main(String [] args){

Random rand = new Random();

int i = rand.nextInt();

int j = rand.nextInt();

printBinaryInt(i);

printBinaryInt(j);

printBinaryInt(10);

printBinaryInt(-10);

}

}

java求补码

~在c和java语言中都是求反码,或者叫位非NOT运算。

java的运算有特殊性:

4的二进制为100,

执行~4后转换成32位有符号整型(int),值为11111111111111111111111111111011

打印时,按有符号解释成-5。

C语言的运算和java大类相同,但要注意几点

1、注意意无符号的情况。unsigned int i=~4;的值就是4294967291

2、注意变量的数据长度。在c中,char和char之间,short和short之间,long和long之间的加减都按本身定义的长短。而不像java都统一转换成32位int后进行运算

3、注意显示时符号的有无。printf中的%d和%u对显示结果就有本质区别


网站标题:java代码实现补码 java补全代码
本文URL:http://shouzuofang.com/article/dodooij.html

其他资讯