3
A
回答
2
在查询中输出结果。
SELECT CAST(fieldname * -1 AS SIGNED) FROM ...
-- or
SELECT CONVERT (fieldname * -1, SIGNED) FROM ...
1
如果你在期待值的负的无符号整型变量,你不会得到它,因为数据类型是无符号。它只能保持+ ve值。
对于数据类型INT:符号范围是-2147483648到2147483647无符号的范围是0到4294967295
-1乘法会发生,其结果也将是相同的数据类型(无符号整数),其MSB(最高有效位)将为1来表示负性。
将结果转换或转换为带符号的int以获取所需内容。
相关问题
- 1. 乘除法除无符号整数
- 2. 无符号长整数乘法
- 3. 将无符号整数缩小为无符号整数
- 4. 如何在C#中将每个数字乘以1减去1?
- 5. 如果npos为-1,size_type如何成为无符号整数?
- 6. 在iOS和OSX上无符号整数和无符号长整数编译NSLog
- 7. 乘以整数
- 8. 在无符号整数
- 9. 算法使用32位无符号整数乘64位数
- 10. 无符号整数
- 11. 如何在ARM上进行整数(有符号或无符号)除法?
- 12. 无符号整数如何工作
- 13. 无整数乘法*
- 14. 乘以大号。在数组
- 15. 以数学方式将签名转换为无符号整数
- 16. 将无符号字符(数组)转换为无符号整数(数组)
- 17. 将无符号整数转换回char *?
- 18. 如何使用JavaScript模拟x86无符号32位整数乘法?
- 19. 我想乘以有符号和无符号vhdl
- 20. 有符号和无符号整数?
- 21. 无符号和符号整数
- 22. 我可以将无符号字符*转换为无符号整型*吗?
- 23. TASM将乘法结果作为ASCII符号输出,如何转换为整数
- 24. 乘以R中的数字和符号
- 25. 如何区分LLVM中的有符号和无符号整数
- 26. 我们可以将整数与负数分配给无符号整数吗?
- 27. 乘以Select MySQL 5.6
- 28. AWK将大无符号整数转换为有符号整数(二进制)
- 29. 乘以1-15
- 30. 乘以-1 VBA
随机?或者'MAX - x + 1'? –
是不是一个unsigned int的整点,它不能是负的?或者我是愚蠢的? – StephenTG
是的,这似乎不太可能是* random *。这听起来像是设计。无论哪种方式,我想你需要将结果转换为无符号整型。你有没有尝试类似'CAST(fieldname * -1,UNSIGNED)'? –