问题标签 [bit-representation]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
43 浏览

java - ISO消息表示,JPOS中“pack”方法中的有线行为

我有 2 个网络服务 .. 一旦接受这样的有效负载:

我需要从中生成 ISO 消息表示并将其发送到第二个 Web 服务,该服务接受包含字段 IsoMsg 的有效负载:“Iso 消息表示位于此处”.. 然后解压缩它...

问题是当我打包到我的第一个有效负载时,我得到了这个有线表示:

看 ?只是 MTI 和其他 2 个字段,即字段 11 和 41 .. 开头也有 3 个空格.. 有什么解释或其他方法吗?

0 投票
2 回答
131 浏览

c++ - 为什么在 C++ 中将有符号字符分配给无符号字符时从 256 中减去?

在 Bjarne 的“The C++ Programming Language”一书中,给出了以下关于字符的代码:

1Q) 字符在我的硬件中是 1 字节(8 位)。的二进制表示是-140什么?是否可以使用 8 位表示 -140。我认为当考虑签名字符时,范围保证至少为 [-127...127]。怎么可能用 8 位表示 -140?

2Q)假设这是可能的。为什么我们140要从分配到的uc时间中减去?这背后的逻辑是什么?scuc

编辑:我写过cout << sizeof (signed char),它产生了 1(1 个字节)。我把它准确地放在signed char.

编辑2: cout << int {sc }给出输出116。我不明白这里发生了什么?

0 投票
0 回答
30 浏览

integer-arithmetic - 如何在有符号幅度表示中添加两个幅度相等但符号不同的数字

我想在 8 位有符号幅度表示中添加 7 和 -7。我已经搜索了添加两个有符号大小的数字的方法:我们将添加两个没有符号位的数字,符号位将是更大数字的符号位。

但是,在这种情况下,两个操作数的大小相同。那么我该如何执行这个添加呢?

0 0000111 +
1 0000111


? 0001110

谢谢你。

0 投票
0 回答
99 浏览

c++ - long long int 位表示,C++

这是我的代码:

传入参数时: const long long unsigned e = 1LLU << 40; 输出为:

10000000 00000000 00000000 00000000 10000000 00000000 00000000 00000000 64

现在 1LLU << 40 = 1099511627776

输出不应该是:

00000000 00000000 00000000 10000000 00000000 00000000 00000000 00000000 64

我错过了什么吗?

结构作为参数:

当我将结构作为参数发送时,结构内变量的计算如何一起计算并存储一个值,然后将其作为位表示输出?

输出:

00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 11001100 11001100 11001100 11111111 00000000 00000000 00000000 00000010 128

0 投票
1 回答
174 浏览

c++ - C ++中的结构二进制表示

这是我的代码:

char 'a' 的 ascii 值为 97,二进制表示为:01100001。char 的大小为 8 位。

结构值是我无法理解的。它的值为:14757395474574999554,或二进制:000000000000000000000000000000000000000000000000000000000000000000000000000000来方面000000000000000000000000000000000000000000000000000000000000000000000000000000000000来视

该结构的大小为 128 位。据我了解是这样存储的:

如您所见,该结构由一个非常奇数的二进制数表示。哪种方法用于以二进制形式存储给定变量的结构?我试图为它找到任何 IEEE 标准,但没有成功。