binary相关内容
我在 D 维度上有 N 个点,假设 N 是 100 万,D 是 100.我所有的点都有二进制坐标,即{0, 1}^D,我只对速度感兴趣. 目前我的实现使用 std::vector.我想知道是否可以通过更改我的
..
我有以下问题: 我想将一些二进制字符串转换为整数: eargb = Integer.parseInt(al + re + gre + blu, 2); 但我得到以下异常.为什么? java.lang.NumberFormatException:对于输入字符串:“11111111111000101000100111111010" 解决方案 您的数字 (4,293,036,538) 太
..
对于遗传算法应用程序,我使用了一整套二进制字符串.大多数情况下,它们实际上采用 01001010110 的形式,以便它们可以交配、变异和“交叉". 然而,对于运输和存储来说,这似乎是一种浪费.将其编码为较短字符串的最简单方法是什么? 我猜这很简单,但我不确定从哪里开始. 更新:我实际上需要以另一个字符串结尾:其中一个传输请求将是 GET 请求. 解决方案 最简单的方法是取
..
如何使用 C 将 8 位二进制字符串(例如“10010011")转换为十六进制? 解决方案 类似的: char *bin="10010011";字符 *a = bin;整数 = 0;做 {int b = *a=='1'?1:0;num = (num
..
我在 php 中有以下语句将 hex 字符串转换为 binary. $m=pack("H*" , "A88BE9L98990........"); 我需要在另一个 python 程序中做同样的事情? 有什么想法吗? 干杯, 解决方案 binascii 模块有 binascii.unhexlify(hexstr),可以满足你的需求. >>>导入 binascii>>>bin
..
静态列表ConvertTextToBinary(int number, int Base){列表列表=新列表();而(数字!= 0){list.Add(number % Base);数=数/基数;}list.Reverse();返回列表;}静态无效主要(字符串 [] 参数){字符串 s = "stackoverflow";整数计数器=0;而(计数器!= s.Length){in
..
我有这个自定义类: 公共类 MyClass{私有字节 byteValue;私有 int 值;私人MyClass myClass1 = null;私人MyClass myClass2 = null;} 显然我也有构造函数和 get/set 方法. 在我的主窗体中,我初始化了很多 MyClass 对象(请注意,在 MyClass 对象中我引用了其他 2 个 MyClass 对象).初始化后,
..
在 C 中将 int 分配给 char 会发生什么?它总是忽略左边的多余位吗? 示例(4 字节 int): 无符号字符 c = 0;无符号整数 i = 500;c = 我;//c 是 244c = i >24;//c 是 244i = i >24;//我是244 在二进制中,500 是 111110100,244 是 11110100. 解决方案 通常情况下,
..
可能重复: 将长十六进制字符串转换为 int 数组sscanf 我以前看过一些关于此的主题,但大多数解决方案都是用 Python 编写的(诅咒你这么容易!). 在 C 中是否有一种简单的方法可以做到这一点?这就是我的解决方案所需要的.我知道它在概念上并不复杂,但我对 C 字符串操作和地址处理感到非常恐惧. 谢谢你们的帮助,伙计们! ---------编辑---------
..
我知道用 Integer.toBinaryString(355) = 0000000101100011 将十进制转换为二进制Integer.toBinaryString(-355) = 1111111010011101(我取 32 位结果的低 16 位). 我想做的是另一种方式,采用 16 位二进制补码二进制字符串并转换为十进制. 即 0000000000110010 = 50111
..
我正在编写一个代码,它将二进制数字转换为相应的单词值. 例如,我输入“3",代码会将数字转换为“11",即“3"的二进制表示.代码将继续将“11"转换为“one one",然后输出. 我已经写了二进制转换部分,但是我很难将它转换为单词. 公共类 BinaryWords {公共静态无效主要(字符串[]参数){//TODO 自动生成的方法存根扫描仪 sc = new Scanner(Sy
..
我有一个由八个 1 和 0 组成的字符串,中间有空格,例如“1 0 0 1 1 0 1 0",我想将其转换为 int.有没有一种简单的方法可以做到这一点?我觉得某种 linq 解析可以做到这一点,但我什至不知道一旦找到这些字符该怎么处理. 解决方案 您不需要任何 LINQ. Convert.ToInt*() 采用可选的 fromBase 参数,该参数必须为 2、8、10 或 16. C
..
我正在尝试将几个二进制字符串转换回 int.但是它不会转换我所有的二进制字符串,给我留下一个 java.lang.NumberFormatException 异常.这是我的带有 3 个二进制字符串的测试代码: 公共类 Bin {公共静态无效主要(字符串argvs []){字符串二进制字符串;binaryString = Integer.toBinaryString(~0);//binaryStr
..
我有一些来自加速度计的二进制数据(二进制补码),我需要将其转换为整数.是否有一个标准库函数可以做到这一点,还是我需要编写自己的代码? 例如:我从加速度计接收到一个 NSData 对象,当转换为十六进制时,它看起来像这样: C0088001803F 这是 3 个 2 字节数据块的串联: x = C008y = 8001z = 803F 只关注 x 轴: 十六进制 = C008十进制
..
我有 8 位 int zero = 0b00000000; 和 8 位 int one = 0b00000001;根据二进制算术规则, 0 - 1 = 1(从下一个有效位借用 1). 如果我有: int s = 零 - 一;s = -1;-1 = 0b1111111; 所有这些 1 是从哪里来的?没有什么可以借用的,因为 zero 变量中的所有位都是 0. 解决方案 这是一
..
给定一个数n,找出由前n个自然数的二进制表示连接形成的数的十进制值. 打印答案模 10^9+7. 另外,n 可以大到 10^9,因此需要对数时间方法. 例如:n=4,答案 = 220 说明:数字形成=11011100 (1=1,2=10,3=11,4=100).11011100=“220" 的十进制值. 我在下面使用的代码仅适用于第一个整数 N
..
我有一个简单的代码可以将二进制数转换为十进制数.在我的编译器中,对于小于 1000 的数字,分解工作得很好,超过输出总是相同的 1023.有人知道吗? #include #include //一个数有多少十的幂//(我不使用 pow() 函数来避免浮点数的麻烦)残差整数(整数 N){诠释我=0;而(N>=1){N=N/10;我++;}返回我;}//将数字a乘
..
正如标题所说,我该怎么做?它很容易从字符串 -> 字节 -> 字符串二进制转换,但是我如何转换回来?下面是一个例子.输出是:'f' 到二进制:01100110294984 我在某处读到可以使用 Integer.parseInt 但显然不是这样 :( 还是我做错了什么? 谢谢,:) 公共类主{公共静态无效主要(字符串[]参数){字符串 s = "f";字节[] 字节 = s.getBy
..
谁能给出一个c++代码的例子,可以很容易地将十进制值转换为二进制,并将二进制值转换为十进制? 解决方案 嗯,你的问题真的很模糊,所以这个答案是一样的. string DecToBin(int number){如果(数字== 0)返回“0";如果(数字== 1)返回“1";如果 ( 数字 % 2 == 0 )返回 DecToBin(number/2) + "0";别的返回 DecToBin
..
我使用以下 matlab 代码创建了一个二进制文件: x 是一个 int32 数字数组n 是 x 的长度fid = fopen("binary_file.dat", "wb");fwrite(fid, n, 'int32');fwrite(fid, x, 'int32');fclose(fid); 我可以使用下面的 C 代码来读取这个文件: fp = fopen("binary_file.d
..