题目链接:https://www.lanqiao.cn/problems/615/learning/

解题思路:刚开始看这题确实一头雾水,但是把输入数据单独拿出来后就很清楚了,如下

一个文字代表16行,一行2个字节,一共32个字节。用十进制转二进制函数操作每一行的第一个数字,后面加上第二个数字的二进制数。

代码如下:

import java.math.BigInteger;
import java.util.Scanner;
public class test {public static void main(String[] args) {Scanner sc = new Scanner(System.in);for (int i = 0; i < 10; i++) {for (int j = 0; j < 16; j++) {int num = sc.nextInt();//输入的第一个数字String str = exchange(num);printMethod(str);num = sc.nextInt();//输入的后一个数字str = exchange(num);printMethod(str);System.out.println();}System.out.println("==========================");}BigInteger result = new BigInteger("9");//注意高精度System.out.println(result.pow(9));}public static String exchange(int num){//十进制数字转换为二进制String temp = Integer.toBinaryString(num);if (temp.length() < 8) {while (temp.length() != 8) {//不足8位数时,给前面添0temp = "0" + temp;}}else {//负数的情况,转换为2进制后,前面都是1,截取后8个数字temp = temp.substring(temp.length() - 8,temp.length());}return temp;}private static void printMethod(String str) {//此方法纯粹为表示需要,#能表示图案更加清楚for (int k = 0;k<8;k++) {            char key = str.charAt(k);if (key == '0') {System.out.print(" ");} else {System.out.print("#");}}}
}

明码(十进制转二进制,输出格式)相关推荐

  1. 十进制转换成十六进制c语言 链栈,C语言 链栈 实现十进制转换二进制,八进制,十六进制...

    C语言 链栈 实现十进制转换二进制,八进制,十六进制 (3页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 11.90 积分 最后运行结果:代码:#incl ...

  2. VS出现异常?!和十进制转二进制比是小事

    VS出现异常?!和十进制转二进制比是小事 今天被VS的纠错机制下了一小跳. 使用VS时,如果代码出现异常,比如我,运行代码时,出现了无限循环,在调试的时候VS会自动停止运行,并在错误代码行断点提示. ...

  3. 计算机与十进制 教案,二进制与十进制间的转换教案

    十进制与二进制间的转换 [教学目的与要求] 1.熟悉数制的概念:2.掌握位权表示法: 3.熟练掌握各数制之间的转换方法. [课时安排] 1课时. [教学重点与难点] 1.难点:位权表示法 十进制转化为 ...

  4. java中各进制之间的转换(十进制转十六进制、十进制转二进制、二进制转十进制、二进制转十六进制)...

    在java编辑中有没有遇到经常需要进行java中各进制之间的转换(十进制转十六进制.十进制转二进制.二进制转十进制.二进制转十六进制)的事情呢?下面我们就来分析一下各自是怎么转换的: [java] / ...

  5. 十进制与二进制间的相互转换

    1. 二进制转十进制 方法:"按权展开求和" 例: (1011.01)2 =(1×2^3 + 0×2^2 + 1×2^1 + 1×2^0 + 0×2^(-1) + 1×2^(-2) ...

  6. python十进制转二进制循环_python十进制转二进制的详解

    python十进制转二进制 python中十进制转二进制使用 bin() 函数. bin() 返回一个整数 int 或者长整数 long int 的二进制表示. 下面是使用示例: >>&g ...

  7. 十进制转换二进制(原码)

    十进制转换二进制(原码) 收藏   计算机是采用二进制存储的,计算机的二进制编码方式也分为原码,反码,补码方法.这是一个把十进制数字转换到它的二进制原码的算法,希望能给大家一些启发吧!这个算法我是用V ...

  8. Java写十进制和二进制互转

    package com.helong.test;import java.util.Scanner;public class Literals {public static void main(Stri ...

  9. python十进制小数转二进制_python十进制和二进制的转换方法(含浮点数)

    本文介绍了python十进制和二进制的转换方法(含浮点数),分享给大家,也给自己留个笔记,具体如下: 我终于写完了 , 十进制转二进制的小数部分卡了我将近一个小时 上代码 #-*- coding: u ...

最新文章

  1. 什么是块元素?什么是行内元素?
  2. ASP.NET学习笔记(9)--SqlDataReader和SqlDataSet的比较
  3. C# 设置Word文档保护(加密、解密、权限设置)
  4. mysql线程异常中断事务_清理MySQL死锁事务线程
  5. php7与php5的区别,PHP7和PHP5区别
  6. 20155335 俞昆 第十周作业
  7. yii2 pdo mysql 乱码_YII2.0使用PDO连接Oracle库查询结果中文显示乱码问题
  8. 计算机基础18春在线作业1,东师-计算机应用基础18春在线作业1-1.docx
  9. 一站式 Java Web 框架 firefly-2.0_07发布
  10. 常用UI控件之UIControl
  11. seaborn线性关系数据可视化:时间线图|热图|结构化图表可视化
  12. Docker 制作自定义化的Tomcat镜像
  13. 【算法】剑指 Offer 18. 删除链表的节点
  14. Pannellum:实例之自动加载全景图
  15. sql 查询数据长度
  16. windows命令行测试硬盘速度
  17. HTML+CSS基础知识2
  18. reactor项目Maven配置
  19. P.J. Plauger
  20. 进程proc文件介绍

热门文章

  1. PPT突然不能翻页了
  2. 值得珍藏的免费观影网站
  3. ajax 执行成功前,提示正在处理请稍后
  4. 搭配Online|原光辉调研沁水县文物保护和城市建设工作
  5. php数据group去重,MongoDB_Mongodb聚合函数count、distinct、group如何实现数据聚合操作, 上篇文章给大家介绍了Mong - phpStudy...
  6. 舵机 - 什么是舵机
  7. 永州湖南科技学院计算机,永州唯一的本科院校,湖南科技学院怎么样?
  8. Android记录5--关于Android云测试的小思考
  9. 写给海淘新手的 转运选择 攻略(2014最新版,10月13日更新)--转自什么值得买
  10. Linux-引导过程与服务控制