binary相关内容

Java整数解析错误

我有以下问题: 我想将一些二进制字符串转换为整数: eargb = Integer.parseInt(al + re + gre + blu, 2); 但我得到以下异常.为什么? java.lang.NumberFormatException:对于输入字符串:“11111111111000101000100111111010" 解决方案 您的数字 (4,293,036,538) 太 ..
发布时间:2022-01-09 19:49:28 Java开发

我如何编码一串 1 和 0 用于传输?

对于遗传算法应用程序,我使用了一整套二进制字符串.大多数情况下,它们实际上采用 01001010110 的形式,以便它们可以交配、变异和“交叉". 然而,对于运输和存储来说,这似乎是一种浪费.将其编码为较短字符串的最简单方法是什么? 我猜这很简单,但我不确定从哪里开始. 更新:我实际上需要以另一个字符串结尾:其中一个传输请求将是 GET 请求. 解决方案 最简单的方法是取 ..
发布时间:2022-01-09 19:49:19 C#/.NET

Python 相当于 php 包

我在 php 中有以下语句将 hex 字符串转换为 binary. $m=pack("H*" , "A88BE9L98990........"); 我需要在另一个 python 程序中做同样的事情? 有什么想法吗? 干杯, 解决方案 binascii 模块有 binascii.unhexlify(hexstr),可以满足你的需求. >>>导入 binascii>>>bin ..
发布时间:2022-01-09 19:49:04 PHP

如何将二进制转换为字符串?

静态列表ConvertTextToBinary(int number, int Base){列表列表=新列表();而(数字!= 0){list.Add(number % Base);数=数/基数;}list.Reverse();返回列表;}静态无效主要(字符串 [] 参数){字符串 s = "stackoverflow";整数计数器=0;而(计数器!= s.Length){in ..
发布时间:2022-01-09 19:48:56 C#/.NET

如何二进制序列化器自定义类

我有这个自定义类: 公共类 MyClass{私有字节 byteValue;私有 int 值;私人MyClass myClass1 = null;私人MyClass myClass2 = null;} 显然我也有构造函数和 get/set 方法. 在我的主窗体中,我初始化了很多 MyClass 对象(请注意,在 MyClass 对象中我引用了其他 2 个 MyClass 对象).初始化后, ..
发布时间:2022-01-09 19:48:48 C#/.NET

从 int 到 char 的赋值如何在 C 中工作?

在 C 中将 int 分配给 char 会发生什么?它总是忽略左边的多余位吗? 示例(4 字节 int): 无符号字符 c = 0;无符号整数 i = 500;c = 我;//c 是 244c = i >24;//c 是 244i = i >24;//我是244 在二进制中,500 是 111110100,244 是 11110100. 解决方案 通常情况下, ..
发布时间:2022-01-09 19:48:39 其他开发

在 C 中将十六进制转换为二进制

可能重复: 将长十六进制字符串转换为 int 数组sscanf 我以前看过一些关于此的主题,但大多数解决方案都是用 Python 编写的(诅咒你这么容易!). 在 C 中是否有一种简单的方法可以做到这一点?这就是我的解决方案所需要的.我知道它在概念上并不复杂,但我对 C 字符串操作和地址处理感到非常恐惧. 谢谢你们的帮助,伙计们! ---------编辑--------- ..
发布时间:2022-01-09 19:48:30 其他开发

Java二进制补码到整数

我知道用 Integer.toBinaryString(355) = 0000000101100011 将十进制转换为二进制Integer.toBinaryString(-355) = 1111111010011101(我取 32 位结果的低 16 位). 我想做的是另一种方式,采用 16 位二进制补码二进制字符串并转换为十进制. 即 0000000000110010 = 50111 ..
发布时间:2022-01-09 19:48:22 Java开发

用多个不同的字符替换 String 中的多个字符

我正在编写一个代码,它将二进制数字转换为相应的单词值. 例如,我输入“3",代码会将数字转换为“11",即“3"的二进制表示.代码将继续将“11"转换为“one one",然后输出. 我已经写了二进制转换部分,但是我很难将它转换为单词. 公共类 BinaryWords {公共静态无效主要(字符串[]参数){//TODO 自动生成的方法存根扫描仪 sc = new Scanner(Sy ..
发布时间:2022-01-09 19:48:12 Java开发

在 C# 中将二进制数的字符串表示形式转换为 int

我有一个由八个 1 和 0 组成的字符串,中间有空格,例如“1 0 0 1 1 0 1 0",我想将其转换为 int.有没有一种简单的方法可以做到这一点?我觉得某种 linq 解析可以做到这一点,但我什至不知道一旦找到这些字符该怎么处理. 解决方案 您不需要任何 LINQ. Convert.ToInt*() 采用可选的 fromBase 参数,该参数必须为 2、8、10 或 16. C ..
发布时间:2022-01-09 19:48:03 C#/.NET

java:将二进制字符串转换为int

我正在尝试将几个二进制字符串转换回 int.但是它不会转换我所有的二进制字符串,给我留下一个 java.lang.NumberFormatException 异常.这是我的带有 3 个二进制字符串的测试代码: 公共类 Bin {公共静态无效主要(字符串argvs []){字符串二进制字符串;binaryString = Integer.toBinaryString(~0);//binaryStr ..
发布时间:2022-01-09 19:47:49 Java开发

在objective-c中将二进制二进制补码数据转换为整数

我有一些来自加速度计的二进制数据(二进制补码),我需要将其转换为整数.是否有一个标准库函数可以做到这一点,还是我需要编写自己的代码? 例如:我从加速度计接收到一个 NSData 对象,当转换为十六进制时,它看起来像这样: C0088001803F 这是 3 个 2 字节数据块的串联: x = C008y = 8001z = 803F 只关注 x 轴: 十六进制 = C008十进制 ..
发布时间:2022-01-09 19:47:41 移动开发

8位二进制从0减1

我有 8 位 int zero = 0b00000000; 和 8 位 int one = 0b00000001;根据二进制算术规则, 0 - 1 = 1(从下一个有效位借用 1). 如果我有: int s = 零 - 一;s = -1;-1 = 0b1111111; 所有这些 1 是从哪里来的?没有什么可以借用的,因为 zero 变量中的所有位都是 0. 解决方案 这是一 ..
发布时间:2022-01-09 19:47:26 其他开发

通过连接前 n 个自然数的二进制表示形成的数字的十进制值

给定一个数n,找出由前n个自然数的二进制表示连接形成的数的十进制值. 打印答案模 10^9+7. 另外,n 可以大到 10^9,因此需要对数时间方法. 例如:n=4,答案 = 220 说明:数字形成=11011100 (1=1,2=10,3=11,4=100).11011100=“220" 的十进制值. 我在下面使用的代码仅适用于第一个整数 N ..
发布时间:2022-01-09 19:47:20 Java开发

c中的二进制到十进制

我有一个简单的代码可以将二进制数转换为十进制数.在我的编译器中,对于小于 1000 的数字,分解工作得很好,超过输出总是相同的 1023.有人知道吗? #include #include //一个数有多少十的幂//(我不使用 pow() 函数来避免浮点数的麻烦)残差整数(整数 N){诠释我=0;而(N>=1){N=N/10;我++;}返回我;}//将数字a乘 ..
发布时间:2022-01-09 19:47:10 其他开发

如何在Java中将字符串的二进制表示转换为字节?

正如标题所说,我该怎么做?它很容易从字符串 -> 字节 -> 字符串二进制转换,但是我如何转换回来?下面是一个例子.输出是:'f' 到二进制:01100110294984 我在某处读到可以使用 Integer.parseInt 但显然不是这样 :( 还是我做错了什么? 谢谢,:) 公共类主{公共静态无效主要(字符串[]参数){字符串 s = "f";字节[] 字节 = s.getBy ..
发布时间:2022-01-09 19:46:55 Java开发

十进制到二进制(反之亦然)

谁能给出一个c++代码的例子,可以很容易地将十进制值转换为二进制,并将二进制值转换为十进制? 解决方案 嗯,你的问题真的很模糊,所以这个答案是一样的. string DecToBin(int number){如果(数字== 0)返回“0";如果(数字== 1)返回“1";如果 ( 数字 % 2 == 0 )返回 DecToBin(number/2) + "0";别的返回 DecToBin ..
发布时间:2022-01-09 19:46:41 C/C++开发