java - Java中是否有二进制整数文字的数据类型(区分十进制和二进制)?
问题描述
我知道 int 是一种用于声明变量的数据类型,但它是十进制的。如果我想指定我的整数是二进制的怎么办?
编辑:如果这个问题与它被标记为重复的问题混淆了,我很抱歉。澄清:
java 中有一个数据类型 int 用于指定整数字面量。整数文字有多种数字系统,包括十进制、十六进制、八进制、二进制。当我们声明一个变量为整数时,我们写: int var;
我们可以通过如下赋值给 var 一个二进制整数值: var = 0b1101
但是,我在问是否可以将整数指定为二进制系统(即更具体的整数数据类型),而不必稍后将 0b 放在我们稍后分配给 var 的二进制数前面?
解决方案
是的。要写一个二进制文字,你写一个数字零,然后写一个字母 b 像
int i = 0b10;
System.out.printf("There are %d kinds of people...%n", i);
推荐阅读
- python - Python Matplotlib:着色 3D 散点图
- sails.js - Waterline:创建或更新填充记录
- django - 如何在 django 中获取知道 ID 号的字段名称
- python - 我想对字典键中的整数进行排序
- c# - 将 Unity Admob 横幅定位在带有显示屏切口的设备底部
- azure - AKS 是否/是否支持跨更新域传播 pod?
- jboss - Jboss 模块文件夹下的 .jar.index 文件是什么?
- r - 使用 R 的条件滞后计算
- r - 如何使用 mutate 仅基于数据框其他行的子集创建新列?
- angular - 未捕获的 TypeError:Observable_1.Observable.from 不是函数