C语言中0L是什么数据

光影和声 1个月前 已收到1个回答 举报

浅情人不知 2星

共回答了219个问题采纳率:97.8% 评论

~0l是将一个长整型(long)的0按位取反。0l表示一个常数0,带l作为后缀,表示是long类型。对于主流编译器,其长度为4字节。~为按位取反,当操作数某位上值为1时,结果的对应位上值为0。否则结果对应位上值为1。于是,0l写成16进制就是0x00000000按位取反后,每位16进制0(二进制0000),均变为F(二进制1111)。所以结果为0xFFFFFFFF。

9小时前

16
可能相似的问题

热门问题推荐

Copyright © 2024 微短问答 All rights reserved. 粤ICP备2021119249号 站务邮箱 service@wdace.com