递归火山软件开发平台

标题: 有符号字节如何转换为无符号整数? [打印本页]

作者: xjihua    时间: 2022-1-28 22:39
标题: 有符号字节如何转换为无符号整数?
因为对图像进行像素级的处理,取出来的是有符号的字节,如何转换为0-255的整数型?
玩不转!!!

作者: 1601682737    时间: 2022-1-28 22:40
负数字节 +255  

作者: xjihua    时间: 2022-1-28 22:42
1601682737 发表于 2022-1-28 22:40
负数字节 +255

正数不加吗?
作者: xjihua    时间: 2022-1-28 22:44
本帖最后由 xjihua 于 2022-1-28 22:46 编辑
1601682737 发表于 2022-1-28 22:40
负数字节 +255

好像不对哦,有符号字节-1是代表255,-1+255=254,不符合道理。:噜阿噜
作者: Xelloss0618    时间: 2022-1-28 22:47
火山有自带的方法“无符号字节到整数”,判断负数要加的是256
作者: xjihua    时间: 2022-1-28 22:48
火山的RGB是有负数的,易语言的RGB是没有负数的,如何把火山的这种负数转为易语言中的0-255,
作者: fengshangren    时间: 2022-1-28 22:53
(, 下载次数: 61)

作者: xjihua    时间: 2022-1-28 22:57
Xelloss0618 发表于 2022-1-28 22:47
火山有自带的方法“无符号字节到整数”,判断负数要加的是256

大师说的好像对的。
作者: xjihua    时间: 2022-1-28 23:02
fengshangren 发表于 2022-1-28 22:53

谢谢!!!!易语言转火山还是有坑的!!!
作者: xjihua    时间: 2022-1-28 23:19
fengshangren 发表于 2022-1-28 22:53

经过测试,这个是对的。
作者: urenai    时间: 2022-1-29 00:07
Xelloss0618 发表于 2022-1-28 22:47
火山有自带的方法“无符号字节到整数”,判断负数要加的是256

脱裤子放了个大臭屁,明明可以按字节计算,硬是扯成4字节计算。你自己品。
作者: Xelloss0618    时间: 2022-1-29 14:14
urenai 发表于 2022-1-29 00:07
脱裤子放了个大臭屁,明明可以按字节计算,硬是扯成4字节计算。你自己品。 ...

这是官方的命令,存在即合理。
火山的字节是有符号的,范围是 -128到127,无法表达 128 以上的数字,必须向上转换类型
如果觉得整数占空间,你可以用短整数
作者: urenai    时间: 2022-1-29 15:58
Xelloss0618 发表于 2022-1-29 14:14
这是官方的命令,存在即合理。
火山的字节是有符号的,范围是 -128到127,无法表达 128 以上的数字,必须 ...

我只是恨铁不成钢,多加几个基本数据类型能死一样。
作者: 创世魂    时间: 2022-1-29 19:37
-128到127   0到255

这个转换简单来说,不就是数学运算。。计算一下就转换了。。

加个128就完事了。。
作者: 创世魂    时间: 2022-1-29 19:39
urenai 发表于 2022-1-29 15:58
我只是恨铁不成钢,多加几个基本数据类型能死一样。

考虑数据类型统一性吧。。。java里面也是-128到127   不过。。其实有点站不住脚的。。

因为毕竟视窗自己搞了一个字节集类,安卓用的就是原生的  字节[]
作者: 67564226    时间: 2022-1-29 19:42
本帖最后由 67564226 于 2022-1-29 19:47 编辑
创世魂 发表于 2022-1-29 19:37
-128到127   0到255

这个转换简单来说,不就是数学运算。。计算一下就转换了。。

其实有点搞不明白,为什么明明支持一下无符号整数就可以了,为什么非要说什么照顾新手而已不支持。 非得让人走弯路,向上用短整数,浪费内存,用计算,这不浪费效率嘛!!!!
再有,比如火山自己定义一个11-13位的数字,目前是11位说不定以后会涨位,用来装载手机号,这不就成了火山的特色了嘛!! 多好的事。可能有人会抬杠说用文本就行了, 但文本的操作怎么也没有类似的整数型型速度快。

作者: urenai    时间: 2022-1-29 21:53
自打两巴掌,又说起这事了,麻烦管理删除我上述的回帖吧。
作者: weilai    时间: 2022-1-30 23:54
火山就是火山,不是c语言,没必要纠结非得加个无符号类型,java不是也没有无符号类型吗?不照样用的好好的




欢迎光临 递归火山软件开发平台 (https://bbs.voldp.com/) Powered by Discuz! X3.4