00问答网
所有问题
整形(int)转化为长整型(long)怎么转化?比如int 9转化成***L 为多少
如题所述
举报该问题
推荐答案 推荐于2019-08-30
对于数据之间的转换,按照一个规律:长变短,截掉高位,短变长,高位补0或者1:
对于补0还是补1就看被转换的数是否为负数,如果为负数就补1,如果为非负数就补0。
例如 假设整形占两个字节
长整型
占4个字节 ,把-1转换成长整型的时候就是1111111111111111 (两个字节共16位) 变成 1111111111111111(补16个0 即两个字节)111111111111111(原来的16个字节)
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://00.wendadaohang.com/zd/De0ZBrDr0TZjBeZITn0.html
其他回答
第1个回答 2019-11-10
不同类型数据进行运算,先要转换成相同数据类型,基本是低级向高级转换(占字节少的向占字节多的转换)。因此整型和
长整型
数据运算,要转换成长整型再运算,所谓转换成长整型,就是由占4字节的整型数据转换成占8字节的长整型数据,但数值并不发生变化。
第2个回答 2020-01-01
你指的应该是字段里的值问题
字段int类型转为long类型就可以了,里面的值不会变化也不需要去变
long只不过是取值范围比int大而已
相似回答
大家正在搜
相关问题
整形(int)转化为长整型(long)怎么转化?比如int ...
强制转化(long int)与在整型后加 L的区别
C语言上不是说在数字后加L或者l 就为长整型吗?
java中long型变量为某几个乘积后不加L,怎么转成int...
python2 长整型如何插入数据库big(int)字段,自...
java int 转 Long
下列类型转换中正确的是() A.int i=8.3 B.lo...
java 强类型转换 long最大值 到int long l...