首页 文章
  • 4 votes
     answers
     views

    使用c#对Cloudfront签名的URL

    我已经尝试了很多东西而且我承认失败(我在这里已经阅读了很多回复但到目前为止没有人帮助过我) . 我正在尝试为Cloudfont上保存的文件设置签名URL . 我能够为S3创建签名的URL,但我无法为Cloudfront工作 . 对于cloudfront,我使用AWS SDK中的以下内容: var url = AmazonCloudFrontUrlSigner.GetCannedSignedURL(...
  • 113 votes
     answers
     views

    C将hex字符串转换为有符号整数

    我想将十六进制字符串转换为C中的32位有符号整数 . 所以,例如,我有十六进制字符串“fffefffe” . 二进制表示形式为11111111111111101111111111111110 . 其带符号整数表示形式为:-65538 . 如何在C中进行此转换?这也需要适用于非负数 . 例如,十六进制字符串“0000000A”,二进制为00000000000000000000000000001010...
  • 2 votes
     answers
     views

    在C#中将带符号整数添加到unsigned

    即使听起来很简单,C#也很难将有符号整数(偏移量)添加到无符号值: unsigned uintValue; int offset; // ... uintValue += offset; // causes error CS0266 这可以通过将偏移量转换为有符号值来完成,但这对我来说看起来有点不安全和危险,如果偏移量比 uintValue 小,那么风险很大 . 对于这个简单的问题,是否有一个优...
  • 1 votes
     answers
     views

    以数学方式将signed转换为无符号整数

    我的OPC服务器需要一个无符号的16位整数值,但只能发送一个带符号的16位整数 . 我需要在数学上将此有符号整数更改为无符号,但我不确定如何 . 我的互联网研究也没有引导我走上正确的道路 . 有人可以请一些建议吗?提前致谢 .
  • -3 votes
     answers
     views

    什么是signed和unsigned int

    我对signed和unsigned int的理解是签名保持正值和负值以及无符号保持只有正数我还不清楚什么是signed和unsigned int有人可以用一个例子来解释这个吗?它们是如何实现的?
  • 5 votes
     answers
     views

    任何将'char'视为'unsigned'的编译器?

    除非用户在文件或项目设置中明确提到,否则是否有任何C编译器将默认类型的char作为unsigned? / Kanu_
  • 2 votes
     answers
     views

    使用ruby将存储为signed的无符号整数转换回原始值

    一个C程序将它认为是64位无符号整数的东西放入Postgres数据库中的一个列,该数据库被输入为int8 . 对于Postgres,int8始终是'signed int8'(没有像'unsigned int8'那样) . 所以我的Ruby程序显示从该空间的上半部分中的Postgres检索到的数字为负数 . 在Ruby中,采用-ve整数并将其转换为C程序员打算使用的64位无符号整数的正确方法是什么?...
  • 0 votes
     answers
     views

    有符号和无符号整数?

    有人可以向我解释这两个因为我必须在我的任务中给出解释 . 我知道正常的整数当然是什么,并使用以下内容来描述它: “整数是一个整数,可以是正数,负数和零但不能有小数点 . ” 但我只是不确定签名和未签名 . 谢谢
  • 0 votes
     answers
     views

    使用INET_ATON存储IP - 有符号或无符号整数?

    是否有必要使用 unsigned 整数列来存储MySQL中的IP(v4)地址(已使用 INET_ATON 转换)? 我自发会认为它确实无关紧要,因为无论字段如何定义,都将使用相同的数据将其转换回 INET_NTOA . 因此,唯一的区别是,在一种情况下,您在数据库中看到负数,而使用无符号时,您会看到(完全)不同的正数,而实际数据在两种情况下都相同,只是表示因字段定义而异, 那是对的吗?
  • 3 votes
     answers
     views

    如何避免gcc警告简单的“char”:“unsigned char”或“signed char”转换?

    我的默认字符类型是gcc选项(-funsigned-char gcc)中设置的“unsigned char” . 所以当我在代码中需要“unsigned char”时,我可以使用“char” . 但我收到警告(char *)和(unsigned char *或signed char *)之间的转换: "error: pointer targets in passing argument ...
  • 3 votes
     answers
     views

    clang:make char默认签名

    我必须使用clang编译一个大的c库 . 该库假定“char”已签名 . 有没有办法告诉clang编译器?对于此编译器,char在x86上签名,但在arm目标上未签名 . gcc有两个选项可以使char签名或无符号 . 对于clang,我只发现/ J开关的工作方式与此情况下相反 .
  • 2 votes
     answers
     views

    代表C shift在Java中留下了signed char和unsigned char

    我试图将一些C代码移植到Java中,并且一直在努力解释转换的顺序,运算符优先级,并确保结果符合我的预期 . 我已经阅读了很多帖子,并且认为我已经弄明白了但是我想确定我已经正确地表达了它 . original C code我想尝试移植是这样的: UInt32 _strtoul(char *str, int size, int base) { UInt32 total = 0; int...
  • 5 votes
     answers
     views

    为什么C编译器不能以直观的方式进行签名/无符号比较[关闭]

    “直觉”我指的是 int a = -1; unsigned int b = 3; 表达式 (a < b) 应该评估为1 . Stackoverflow上有很多问题已经问过为什么在这个或那个特殊情况下C编译器会抱怨签名/无符号比较 . 答案归结为整数转换规则等 . 然而,在比较有符号整数和无符号整数时,为什么编译器必须如此格外愚蠢似乎并不存在 rationale . 使用上面的声明,为什么...
  • 18 votes
     answers
     views

    验证C / C签名的右移是特定编译器的算术运算?

    根据C / C标准(see this link),C和C中的>>运算符不一定是有符号数的算术移位 . 由于位向右移位,所以由编译器实现是0(逻辑)还是符号位(算术)移入 . 对于为有符号整数实现逻辑右移的编译器,此代码是否会在编译时对ASSERT(fail)起作用? #define COMPILE_TIME_ASSERT(EXP) \ typedef int CompileTi...
  • 2 votes
     answers
     views

    如果Java 's parseInt fails for valid IEEE-754 Binary, what API doesn' t?

    还有另外一个thread与此相似,但它并不重复,所以请不要将其标记为此类 . 我有一个通信模拟,它接受测试数据 - 浮点数和整数 - 并将它们转换为二进制字符串,然后通过管道发送它们,并由另一端的监听器接收它们 . 然后他们'解包'并转换回数字 . 但是,使用Integer.parseInt()返回转换会抛出异常,即使消息中的二进制文件显然是正确形成的IEEE-754 binary32单精度格式 ...
  • 8 votes
     answers
     views

    如何将无符号的32位整数转换为MySQL或PHP中的签名?

    我在PHP中有一个字符串(来自某些数据源),它表示格式化的无符号32位整数 . 我需要将它作为带符号的32位整数存储到MySQL数据库中,以便稍后我可以从PHP检索它并将其用作(可能为负)有符号整数常量(因为PHP没有无符号整数) . 所以,我需要的是一种转换方法,无论是PHP还是MySQL . 它不应该依赖于平台(没有endian / 32/64位问题) . 我知道如何使用MySQL将有符号整数...
  • 5 votes
     answers
     views

    如何在Java中执行unsigned to signed转换?

    假设我从输入设备读取这些字节:“6F D4 06 40” . 该数字是MilliArcSeconds格式的经度读数 . 顶部位(0x80000000)基本上始终为零,并且在此问题中被忽略 . 我可以轻松地将字节转换为无符号整数:1876166208 但是如何将无符号值转换为31位有符号整数的最终形式? 到目前为止,我所提出的是: if value&0x40000000然后它实际上是负数,需要转...
  • 1 votes
     answers
     views

    作为签名整数的时间

    我一直在阅读Y2038 problem,我明白 time_t 最终将恢复到最低可表示的负数,因为它会尝试"increment"符号位 . 根据该Wikipedia页面,无法将 time_t 更改为无符号整数,因为它会破坏处理早期日期的程序 . (这是有道理的 . ) 但是,我不明白为什么它首先没有成为无符号整数 . 为什么不将1970年1月1日存储为零而不是一些荒谬的负数?
  • 3 votes
     answers
     views

    为什么AND数字在签名和未签名的演示文稿之间转换?

    下面的代码显示一个以十六进制格式存储为Java字节值的数字,以及有符号和无符号表示形式 . 这可能不是正确的措辞 . 我的意思是,这些数字可以是C风格的1字节无符号字符值 . 如果我正在解释这些值(这里恰好是Java,但可能使用任何语言中的任何有符号类型),那么如果'number'溢出使用符号位,则数字将显示为负数 . 但是我可以通过ANDFF和0xFF在无符号解释中打印 . 我理解AND是如何工...
  • -3 votes
     answers
     views

    C中的有符号和无符号整数

    我已经编写了这个程序作为练习,以了解有符号和无符号整数如何在C中工作 . 此代码应该只打印 -9 添加 -4+-5 存储在变量 c #include <stdio.h> int main (void) { unsigned int a=-4; unsigned int b=-5; unsigned int c=a+b; printf("result is %u\n...
  • 2 votes
     answers
     views

    签名和未签名的机器字类型

    我需要一对标准整数类型,有符号和无符号,对应于机器字大小的(合理解释),并保证彼此相同的大小 . 在具有干净地址模型的平台上, intptr_t 和 uintptr_t 符合要求,因此使用它们肯定是可能的 . 但是,有问题的代码可能需要在各种嵌入式系统上运行 . 我猜其中一些仍然使用具有286风格架构的CPU,其中最大的有效整数类型小于指针 - 请纠正我,如果不是这样 - 但如果是,那么有一个案例...
  • 0 votes
     answers
     views

    从unsigned long int转换为signed int,反之亦然

    我想将一个带符号的int传递给 gsl_rng_uniform_int (const gsl_rng * r, unsigned long int n) . 我传递的signed int大于或等于零 . 该函数将在 0 和 n 之间返回一个数字,所以如果我传递一个正的signed int,它将返回一个在signed int范围内的东西 . 然后我想将返回值存储在signed int中 . 什么'...
  • 2 votes
     answers
     views

    签名的JNLP会产生更多的安全对话框

    我有一个通过WebStart部署的Eclipse RCP应用程序 . 我们还没有签署我们的顶级JNLP,因此启动客户端会在以下对话框中显示黄色警告图标 . 我找到了一篇关于将JNLP作为JNLP-INF / APPLICATION.JNLP添加到主jar的帖子 . 然后,当主jar被签名时,JNLP将被“签名”,并且启动对话框上的警告将被更改为informational . 但是,当我对主ja...
  • 1 votes
     answers
     views

    如何在python中读取带符号的16位TIFF?

    我使用OpenCV的imread()来读取TIFF . 但是 Value 观与我所知道的并不相同 . 这个TIFF是 signed 16-bit ,它有负值 . 使用imread()的值范围是0~65535,它是 unsigned 16-bit . import cv2 as cv img = cv.imread("MYD_20140102.tif",2) print im...
  • 0 votes
     answers
     views

    JavaScript到Java applet - 工作

    这是我原帖的延续:javascript-to-java-applet-using-deployjava-js-to-run-commandline 我对Java很新 . 我想创建一个Java Applet,它允许我的JavaScript将命令行传递给Java Applet . 这只会在我的开发机器上运行 - 无需提醒我安全问题是什么 . 用例是我的ExtJS应用程序有一个introspector...
  • 0 votes
     answers
     views

    Java.security.AccessControlException:访问被拒绝错误

    我已使用带有客户端/服务器套接字编程的签名applet将文件从服务器路径复制到本地路径 . 它的 working fine, if I run Applet separately . 但它的**不起作用,同时访问html中的applet . 它抛出一个错误: Java.security.AccessControlException:访问被拒绝(java.io.filePermission /h...
  • 4 votes
     answers
     views

    解释用C签名的无符号(长整数)int

    在Arduino C: 我想重新解释无符号长整数的32位作为有符号长整数 . 完全相同的位,仅被视为2的补码整数,而不是无符号整数 . 我不认为简单地将它投射到(长)就可以了 . 我错了吗? 或许还有更好的方法 . 我使用unsigned long作为计时器 . 偶尔我会读取它的当前值并将其与之前的读数(两个无符号长度)进行比较,以查看已经过了多长时间 . 我需要处理一个可能的溢出,这会导致当前值...
  • -2 votes
     answers
     views

    内存中数据的有符号和无符号表示?

    看下面的代码, signed int a = 136; unsigned int b = -120; unsigned sum = a + b; printf("%d ", sum); 输出 16 据我所知, 十六进制表示 136 - ox88 -120 - ox88 1)它应该打印0.不是吗? 2)-ve(有符号)数如何在内存中表示为unsigned int?是这...
  • 2 votes
     answers
     views

    从'(signed) -1'转换为'unsigned long'标准化了吗? [重复]

    这个问题在这里已有答案: What happens if I assign a negative value to an unsigned variable? 5个答案 在this answer中,您可以找到this comment: 严格地说,在转换之前两个数字的位表示是相同的并不重要 . 即使使用1的补码或带符号的幅度表示,(带符号)-1到无符号长的转换也将始终产生ULONG_MAX ....
  • 14 votes
     answers
     views

    我应该何时使用std_logic_vector,何时应该使用其他数据类型?

    我是VHDL的新手,我很难搞清楚哪些数据类型适合在哪里使用 . 如果我理解正确,对于综合,所有顶级实体端口都应该声明为std_logic_vector或std_logic,而不是任何其他类型 . 但是std_logic_vector不支持算术,所以我应该如何处理呢? 我的直觉告诉我,我应该在顶层使用std_logic_vector,然后在将其传递给其他实体时将其转换为整数数据类型 . 它是否正确?...

热门问题