要用移位的方式将十进制的数转换为8进制。
每3位一取就是一个8进制。如果是一个int类型那就是4字节就有32位.
现在就少一位.我要把那位加上变成33位才可以。那位该怎么加啊?
如果行的话请帮我写段代码。只写怎么加这位就行。转换不用/
每3位一取就是一个8进制。如果是一个int类型那就是4字节就有32位.
现在就少一位.我要把那位加上变成33位才可以。那位该怎么加啊?
如果行的话请帮我写段代码。只写怎么加这位就行。转换不用/
解决方案 »
- 数组不是对象(续)_重载方法的调用
- 批处理中出现错误: ORA-00913: 值过多.错误如下。
- 不知所云- -
- JTable问题
- JAVA导出的问题
- 学Java的几个疑问:子类对象的实例化过程、super和this的疑问
- eclipse反应迟钝怎么办?
- 请问到哪儿能下载到Servlet&JSP的源代码? J2EE的源代码开放吗?
- 我用的是Borland JBuilder 9 Enterprise Trial,请问这个Trial版和正式版有什么区别吗?如果有的话,那儿可以下的没有这个Trial的?谢谢
- 如何用Java实现这种功能
- 关于用批处理来启动jar文件,批处理中带有参数!!请知道的指点!
- 请问我学习jsp需要学习j2se部分的gui和网络编程和applet吗?
int num = 28;
char result[] = new char[11];
for(int i=0;i<11;i++){
byte bit = (byte) (num & 7);
result[10-i] = (char) (bit + '0');
num >>= 3;
}
System.out.println(new String(result));//此处输出连左边的零也输出了:)
num >>>= 3;
-〉
num >>= 3;