85讲键盘输入、四种进制、进制转换
内容纲要

85讲键盘输入、四种进制、进制转换

键盘输入

file

Scanner 类表示简单文本扫描器

import java.util.Scanner;//表示把java.util下的Scanner类导入
public class Input{
    public static void main(String[] args){
        //演示接收用户的输入
        //步骤1.引入 Scanner 类所在的包
        //2.创建 Scanner 对象
        // myScanner 就是 Scanner 类的对象
        Scanner myScanner = new Scanner(System.in);
        System.out.println("请输入名字");
        //如果没输入程序会卡在next()等待
        String name = myScanner.next();
        System.out.println("请输入年龄");
        int age = myScanner.nextInt();
        System.out.println("请输入薪水");
        double salary = myScanner.nextDouble();
        System.out.println("人的信息如下:");
        System.out.println("name=" + name +"age=" + age + 
                          "salary=" + salary);
    }
}
  • 输出效果

file

file


进制

file

public class BinaryTest{
    public static void main(String[] args){
        int n1 = 0b1010;
        itn n2 = 1010;
        int n3 = 01010;
        int n4 = 0x10101;
        System.out.println(n1);
        System.out.println(n2);
        System.out.println(n3);
        System.out.println(n4);
    }
}

进制的转换(基本功)

  • index

file

  • 第一组

    1. 二进制转换成十进制示例

      规则:从最低位(右边)开始,将每个位上的数提取出来,乘以2的(位数-1)次方,然后求和。

      eg: 0b1011 = 1 + 1*2^1 + 0*2^2 + 1*2^3 = 11

    2. 八/十六进制转十进制同上

  • 第二组

    1. 十进制转二进制

file

file

 注意一下:**一个字节有 8 bit(位)所以34 转成2 进制编程 0b00100010**
  1. 十进制转换成八进制

file

file

 3.十进制转换成十六进制

file

  • 第三组

    1. 二进制转换成八进制

file

file

2.二进制转换成十六进制

file

file

  • 第四组

    1. 八进制转换成二进制(上面的逆向工程而已。)

file

file

  1. 十六进制转换成二进制

    小技巧:B转换成二进制首先看成(1111)由于B 是11,所以15-11=4 拿掉一个4就是(1011)

file

暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇