问题标签 [signed]
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.
c# - 如何将十六进制字符串转换为有符号整数?
我得到一个需要转换为有符号 8 位整数的十六进制字符串。目前我正在使用 Int16/Int32 进行转换,这显然不会给我一个 8 位整数的负值。如果我得到十六进制的值 255,我如何将它转换为十进制的 -1?我假设我想使用一个 sbyte,但我不确定如何正确获取该值。
java - java.security.AccessControlException:在浏览器上运行小程序时访问被拒绝
尝试在浏览器中运行小程序时出现以下错误。有问题的小程序包含文件访问代码:
java.security.AccessControlException:访问被拒绝 (java.lang.RuntimePermission getenv.RGENGINEJAVA) 在 java.security.AccessControlContext.checkPermission(Unknown Source) 在 java.security.AccessController.checkPermission(Unknown Source) 在 java.lang.SecurityManager.checkPermission (未知来源)在 java.lang.System.getenv(未知来源)在 com.socp.components.SOCPMapViewer.bootstrapArcobjectsJar(SOCPMapViewer.java:668) 在 com.socp.components.SOCPMapViewer.init(SOCPMapViewer.java:130)在 sun.plugin2.applet.Plugin2Manager$AppletExecutionRunnable.run(Unknown Source) at java.lang.Thread.run(Unknown Source) 异常:java.security.AccessControlException:访问被拒绝 (java.lang.RuntimePermission getenv.RGSENGINEJAVA)
从 Elipse IDE 调用时,该小程序工作正常,但是当我使用 HTML 文件在浏览器中运行它时,它会给出上面显示的错误。请帮我解决这个问题。告诉我如何在 HTML 上下文中授予以下权限文件:
c# - “int”和“uint”/“long”和“ulong”有什么区别?
我知道int
and long
(32 位和 64 位数字),但是uint
and是ulong
什么?
c - 任何将 'char' 视为 'unsigned' 的编译器?
除非用户在文件或项目设置中明确提及,否则是否有任何 C 编译器将默认类型的 char 视为无符号?
/卡努_
apache-flex - 签署了没有 Flex 的 RSL(纯 AS3 项目)
这里有一个简短的解释,我们如何用纯 AS3“模拟”Flex 中使用的 RSL 系统: 在不使用 flex 的情况下加载 RSL?
但是签署的 RSL 呢?我们也可以使用该技术来加载 SWZ 文件吗?它们会被玩家缓存吗?我们如何在纯 AS3 项目中“重用”播放器缓存的 SWZ?
谢谢!恩里克。
c - 将字符串转换为有符号整数
我想将字符串转换为带符号的 int。以下是要求。我已将十六进制值作为字符串存储在缓冲区中。现在我想将该值转换为带符号的 int。
buf = "fb869e"
将其转换为带符号的 int。所以 o/p 应该是 -293218。但是当我尝试使用 strtol 进行转换时,我得到 16483998。那我该怎么办?
c - 如何检测C中带符号整数的编码?
ISO C 标准允许有符号整数的三种编码方法:二进制补码、二进制补码和符号/大小。
在运行时(或者如果有更好的解决方案,在其他时间)检测编码的有效或好的方法是什么?我想知道这一点,这样我就可以针对不同的可能性优化一个 bignum 库。
我计划在每次程序运行时计算它并将其存储在一个变量中,这样它就不必非常快 - 我假设编码在程序运行期间不会改变:-)
c - C:将有符号转换为无符号
实际上我(可能)有一个“简单”的问题。所以我不知道如何将有符号整数转换为无符号整数。
我的代码:
如果我将无符号值发送到控制台(请参阅我的最后一行代码),我总是会返回一个有符号整数。
你能帮助我吗?
非常感谢!
亲切的问候,亲
endianness - Little-Endian 有符号整数
我知道 WAV 文件格式对 16 位样本使用有符号整数。它还以小端顺序存储它们,这意味着最低 8 位在前,然后是下一个,依此类推。是第一个字节上的特殊符号位,还是最高有效位(最高值)上的特殊符号位?
含义:
WAV格式中的符号位是哪一位?
我还是p?
java - 如何在 Java 中执行无符号到有符号的转换?
假设我从输入设备读取了这些字节:“6F D4 06 40”。该数字是 MilliArcSeconds 格式的经度读数。最高位(0x80000000)基本上总是零,并且在这个问题中被忽略。
我可以轻松地将字节转换为无符号整数:1876166208
但是如何将该无符号值转换为其最终形式的 31 位有符号整数呢?
到目前为止,我想出的是:
- 如果 value & 0x40000000 那么它实际上是负数,需要转换它
- 如果它是负数,则剥去顶部的位并用剩余的位做一些事情......
所以我可以判断它是否是一个负数,但是为了知道负数是什么值,我必须对剩余的位做一些事情 - 一个人的恭维?我如何在 Java 中做到这一点?
提出问题的另一种方式是,如何在 Java 中将无符号整数转换为 31 位有符号整数?
谢谢!