unsigned-integer

    0热度

    2回答

    我试图在Python/Java中实现MD5(好奇的缘故),并且将wikipedia MD5页面的伪代码有效地翻译成任一种语言。首先,我使用Java,只是因为它的负/正整数溢出而遭受挫折(因为无符号整数不是选项,for-all integer,-2147483648 <= integer <= 2147483647)。然后,我决定使用Python,它更适合大数值计算,但是我意识到我无法克服无符号的3

    0热度

    2回答

    C++客户端向Java服务器发送一个字节数组。前两个字节表示剩余字节数组的长度。客户端使用unsigned short,但是在java.How中没有unsigned short。我可以读取前两个字节我的服务器? 另一个问题是,在C++中,第一个字节表示低8位,第二个字节表示高8位。例如,两个字节是35 02,它转换为十进制应该是565,而不是13570 。 我的Java代码: DataInputS

    0热度

    1回答

    在参考的 http://www.codechef.com/problems/FCTRL 我应该使用的T值是什么类型的数据输入部分? 另外,做int与unsigned int是否有相同的处理开销?

    1热度

    1回答

    我发现this algorithm为16位PRNG。我不明白x,y和t是什么。我想要做的是使用一个16位的种子来生成多个随机的16位值。 如果我是正确的,该网页(下面引用)中显示的函数只是伪代码,因为就目前而言,它将始终生成相同的值,因为x和y是函数的局部变量? uint16_t rnd_xorshift_32() { static uint16_t x=1,y=1; uint

    1热度

    1回答

    我想转换一个自定义的字符常量(在头文件中使用#define)持有一个端口号,为一个无符号的短整型(为了能够使用htons()来处理它获得网络Byte-订购)。 我在一个单独的头文件中定义了一个结构,将PORT,HOSTNAME和GAMEKINDNAME分组(我相信常量名称非常明了,它们都分别存储为char数组)。 初始化结构的规格如下所示: struct Config configuration_

    1热度

    1回答

    我试图到后面的字节数组发送到运行C. BYTES TO SEND: 80 3f 10 01 00 3c b2 5f 0d BYTES RECEIVED BY MACHNINE: 00 3f 10 01 00 3c 32 5f 0d 似乎出于某种原因,Java是打开符号位为0,这是操纵装置C机器正在读什么。 80 -> 00 b2 -> 32 这里是我的代码示例: try {

    -5热度

    1回答

    工作我想生成一个16位无符号整数(uint16_t),其可以表示如下:代表一些版本样1,2,3等 前2个位数 代表另一个号码接下来3位数字可能是123,345,071等 ,代表了许多T234最后11位数字,T566等 我们怎样才能做到这一点使用目标C.我想解析这个dat稍后再获取这些组件。请指教。

    3热度

    2回答

    我有一个变量id,其类型可能因平台而异。在几个地方,现有代码(我不能改变)将id设置为“负”值,例如, id = -ETIMEDOUT; 在某些平台上,可能会对id进行签名;在其他方面,它可能是未签名的。我想测试看看id是否设置为-ETIMEDOUT。 if(id == -ETIMEDOUT) 如何简洁地测试这种情况:当id是无符号下方巧妙的天真尝试失败?

    3热度

    3回答

    在下面的代码中,我将0xffffffff乘以unsigned int(32位),并将其存储在unsigned long long(64位)中。为什么我没有得到8589934588的实际输出。相反,我得到4294967294。 在此先感谢。 OUTPUT: SIZEOF i = 4的 的sizeof J = 8 2xi = 4294967292 /* Code starts here */ #in

    0热度

    3回答

    我正在钻研C,因为我需要将ctypes库导入到python以允许键盘控制。我努力学习下面的代码是如何工作的: import ctypes import time SendInput = ctypes.windll.user32.SendInput # C struct redefinitions PUL = ctypes.POINTER(ctypes.c_ulong) class K