最近有kotlin写代码遇到了个奇怪的事,在进行位运算时需要到进行类型转换,如果是转换成byte类型进行位运算,得到结果后再转int类型,得到的结果只有部分是正确的,超过10的值转int都异常了;而先把byte转成了int,再进行位运算,结果则没毛病,太神奇了,不知道有什么差异,谨记:kotlin位运算需先将byte转成int后再进行位运算。
Kotlin位运算的那些事
最新推荐文章于 2024-01-19 17:55:34 发布
最近有kotlin写代码遇到了个奇怪的事,在进行位运算时需要到进行类型转换,如果是转换成byte类型进行位运算,得到结果后再转int类型,得到的结果只有部分是正确的,超过10的值转int都异常了;而先把byte转成了int,再进行位运算,结果则没毛病,太神奇了,不知道有什么差异,谨记:kotlin位运算需先将byte转成int后再进行位运算。