草庐IT

二进制中1的个数

全部标签

java - java源代码/二进制格式是什么意思?

Java中的源/二进制格式是什么意思?它是什么?此属性出现在netbeans项目的属性/源类别中。 最佳答案 意味着如果您正在处理一个必须与JDK7、6、5兼容的项目...以便IDE可以识别代码中不受支持的功能。IDE将使用适当的-source和-target选项进行编译。 关于java-java源代码/二进制格式是什么意思?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/147

java - 在java中将二维二进制矩阵转换为黑白图像

我是java新手。我现在有只有1和0的二维二进制矩阵。我想将它保存为具有相同宽度和高度的jpg图像(黑白)。我怎么会意识到这一点?我尝试了下面的代码但失败了,说“java.lang.IllegalArgumentException:image==null!”请帮助我或给我更好的解决方案。非常感谢。publicstaticvoidmain(String[]args)throwsIOException{//resultisdouble[25][33]binarymatrixwithonly1sand0s;intheight=result.length;intwidth=result[0].

Java 十六进制

我有一个消息staticint[]message={0x01,0x10,0x00,0x01,//portaddres01-080x00,0x01,0x02,0x06,0x00,0xA4,0x21};我知道数据是正确的,因为我正在使用RXTX将它们写入COM端口,并且我得到了正确的硬件react我知道0x01是1值,送的真像01(两位,四分之一字节长)当我需要调整消息时,这样生成值对吗?message[index]=1&0xff我看到了这段代码的输出,它看起来很正常for(inti=0;i有没有推荐我阅读的表格?将这些数字存储在int中对,因为我们不能使用byte(-128,+127)对

java - 将 2 个数组链接或合并为 1 个数组并在 java 中对它们进行排序

是否可以合并字符串和整数两个数组(一维)并对其进行排序?例如:Stringname[]={"Percy","Daniel,"Layla"};intmarks[]={90,87,91};Arrays.sort(name);for(inti=0;i如果我想对它们进行排序,我希望输出是这样的://beforesorting1.Percy902.Daniel873.Layla91//aftersorting1.Daniel902.Layla873.Percy91//theactualoutputthatiwanted1.Daniel872.Layla913.Percy90你会建议我做什么?如何

java - 如何将整数值转换为十进制值?

我有一个整数值:Integervalue=56472201;值可以是正数或负数。当我将该值除以1000000时,我希望得到56.472201形式的结果,但它只给出商。我怎样才能同时获得商值和余数? 最佳答案 将其转换为float然后执行:inti=56472201;floatj=((float)i)/1000000.0编辑:由于精度(您的情况需要),请使用double。同样正如KonradRudolph所指出的,不需要显式转换:doublej=i/1000000.0; 关于java-如何

JAVA:从字符串中获取 UTF-8 十六进制值?

我希望能够将原始UTF-8字符串转换为十六进制字符串。在下面的示例中,我创建了一个包含2个字母的示例UTF-8字符串。然后我尝试获取十六进制值,但它给了我负值。我怎样才能让它给我05D0和05D1Stringa="\u05D0\u05D1";byte[]xxx=a.getBytes("UTF-8");for(bytex:xxx){System.out.println(Integer.toHexString(x));}谢谢。 最佳答案 如果您想要代码点,请不要转换为像UTF-8这样的编码。使用Character.codePointAt

java - 即使使用 MathContext 也会出现非终止十进制错误

我正在编写代码来实现这个算法:但是,即使使用MathContext(1000),我也会收到此错误:Exceptioninthread"main"java.lang.ArithmeticException:Non-terminatingdecimalexpansion;noexactrepresentabledecimalresult.atjava.math.BigDecimal.divide(BigDecimal.java:1603)atpicalculator.PiCalculator.calculatePi(PiCalculator.java:59)atpicalculator.P

java:将二进制文件转换为文本?

我编写了这段用于将二进制文件转换为文本的代码。publicstaticvoidmain(Stringargs[])throwsIOException{BufferedReaderb=newBufferedReader(newInputStreamReader(System.in));System.out.println("Enterabinaryvalue:");Stringh=b.readLine();intk=Integer.parseInt(h,2);Stringout=newCharacter((char)k).toString();System.out.println("st

java - 正则表达式匹配至少 2 个数字,字符串中任意顺序的 2 个字母

我正在尝试创建一个正则表达式来模式匹配(用于密码),其中字符串必须在8到30个字符之间,必须至少有2个数字,至少2个字母(不区分大小写),至少1个特殊字符字符,没有空格。我的空格和特殊字符匹配工作正常,但我被抛出2位数字和2个字母,因为它们不需要连续。即它应该匹配a1b2c$或ab12$或1aab2c$。字母是这样的吗?(?=.*[a-zA-Z].*[a-zA-Z])//Notsure.下面的字符串有效,但前提是2个字母连续且2个数字连续。如果字母、数字、特殊字符交织在一起,则失败。(?=^.{8,30}$)((?=.*\\d)(?=.*[A-Za-z]{2})(?=.*[0-9]{2

java - 在 java (JSP) 中将十进制 NCR 代码转换为 UTF-8

我试图将FARSI中的字符串解码为UTF-8,但后来我检查了浏览器本身将FARSI字符串转换为十进制NCR代码我如何将十进制NCR代码转换为UTF-8??StringfarMsg="عتباري";StringfinalMsg=newString(farMsg.getBytes(),"UTF-8");System.out.println("\nFarsiMessage\n"+finalMsg);当我尝试使用上面的代码进行转换时,它工作正常但是如果我使用来自JSP页面输入框的相同字符串,它会给我这样的输出عتباري