易语言吧 关注:266,628贴子:1,665,263
  • 3回复贴,共1

十六位转十位数值大了十位一直不对哪里问题

只看楼主收藏回复


易语言得到的转的十位是哪里出问题了一直不对。。。


IP属地:河北1楼2023-01-08 12:17回复
    易语言中整数类型是int32范围是[-2147483648, 2147483647]当数据大于2147483647是再加1就变成-2147483648了,你要的数据就大于了这个范围所以输出不对。你需要换为输出为长整数类型是进制转换如果没有就自己写一个也不难


    IP属地:安徽来自Android客户端2楼2023-01-08 21:48
    回复
      第一张图是整数类型与长整数类型,十六进制转十的输出对比
      第二张是我写的十六进制转十



      IP属地:安徽来自Android客户端3楼2023-01-08 21:51
      收起回复