int 转二进制 判断原来每个位置上是0还是1

liujunshi603 liujunshi603 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
有个一个6位的二进制数,被转成int存进了数据库。
现在要将这个int取出来,然后如何在转成二进制数,而依然可以读到原来6个位置上是0还是1。
比如:
之前是000111,存入数据库是7。
现在把7取出来,转成二进制,就变成111,那么用程序怎么判断原来前三个位置上是什么呢(就是000111的前三个位置)?
当然用眼睛一看就知道都是0 了。

或者可不可以int转化成二进制时做格式化呢?让它必须是六位的出来。
...全文
评论 5
收藏 已收藏
分享
返回顶部
liujunshi603
Java EE 67,535 成员 225,843 内容