java 十进制整数转换为二进制!
来源:互联网 发布:淘宝解绑不了支付宝 编辑:程序博客网 时间:2024/05/01 19:13
十进制整数转换为二进制的规则:十进制整数转换为二进制整数采用"除2取余,逆序排列"法。
1.具体做法:
方法一:使用java封装好的方法:
Integer.toBinaryString(int);
2)使用辗转相除法,直到商为0为止。因为需要逆序排列,座椅使用栈这种数据结构。
public class Bit { public static void main(String[] args) { Scanner sc= new Scanner(System.in); Stack sk = new Stack(); while(sc.hasNext()){ int arr[] = new int[10]; byte b = sc.nextByte(); int res; while(b!=0){ res=b%2; b = (byte)(b/2); sk.push(res); } int n = sk.size(); for(int i=0;i<n;i++){ arr[i]=(int)sk.pop();//取出栈顶元素 } for(int i=0;i<n;i++){ System.out.print(arr[i]);//输出转换好的二进制数字 } } }}
PS:如有改进地方,请多多指教!
0 0
- java 十进制整数转换为二进制!
- 十进制整数转换为二进制整数
- 编程十进制整数转换为二进制
- 整数十进制转换为二进制和十六进制
- 【java】 十进制转换为二进制
- 十进制整数转换二进制
- Java实现将十进制转换为二进制
- 十进制转换为十二进制 Java
- Java十进制转换为二进制、八进制、十六进制
- 十进制转换为二进制
- 十进制转换为二进制
- 十进制转换为二进制
- 二进制转换为十进制
- 十进制转换为二进制
- 十进制转换为二进制
- 二进制转换为十进制
- 十进制转换为二进制
- 十进制转换为二进制
- 液压阀工作原理及动画
- 出现( linker command failed with exit code 1)错误总结
- java程序命令行运行——札记
- Instant Run requires 'Tools | Android | Enable ADB integration' to be enabled.
- 关于WINUSB
- java 十进制整数转换为二进制!
- iOS计算缓存内容大小
- C# note
- 使用Cordova来解决HTML5制作的WebView手机不兼容的问题
- 描述Handler,Looper,MessageQueue,Message之间的关系
- Linux学习(1)之VMware-workstation的安装
- iOS Base64加密
- 勾股定理一日一证连载29
- 使用SOAP的XML消息传递