跳至主要內容
ASCII 常用对照表
ASCII值 控制字符 ASCII值 控制字符 ASCII值 控制字符 ASCII值 控制字符
0 NUT 32 (space) 64 @ 96
1 SOH 33 ! 65 A 97 a
2 STX 34 " 66 B 98 b
3 ETX 35 # 67 C 99 c
4 EOT 36 $ 68 D 100 d
5 ENQ 37 % 69 E 101 e
6 ACK 38 & 70 F 102 f
7 BEL 39 , 71 G 103 g
8 BS 40 ( 72 H 104 h
9 HT 41 ) 73 I 105 i
10 LF 42 * 74 J 106 j
11 VT 43 + 75 K 107 k
12 FF 44 , 76 L 108 l
13 CR 45 - 77 M 109 m
14 SO 46 . 78 N 110 n
15 SI 47 / 79 O 111 o
16 DLE 48 0 80 P 112 p
17 DCI 49 1 81 Q 113 q
18 DC2 50 2 82 R 114 r
19 DC3 51 3 83 S 115 s
20 DC4 52 4 84 T 116 t
21 NAK 53 5 85 U 117 u
22 SYN 54 6 86 V 118 v
23 TB 55 7 87 W 119 w
24 CAN 56 8 88 X 120 x
25 EM 57 9 89 Y 121 y
26 SUB 58 : 90 Z 122 z
27 ESC 59 ; 91 [ 123 {
28 FS 60 < 92 \ 124 |
29 GS 61 = 93 ] 125 }
30 RS 62 > 94 ^ 126 `
31 US 63 ? 95 _ 127 DEL

AI悦创原创...大约 2 分钟编程经验Java 课程补充编程经验Java 课程补充
mac 下 idea 注释快捷键冲突

打开偏好设置,将冲突的快捷键关掉,就可以解决 idea 使用注释快捷键,会打开 help 页面的问题

image-20220708003522663
image-20220708003544264

欢迎关注我公众号:AI悦创,有更多更好玩的等你发现!

公众号:AI悦创【二维码】

AI悦创原创...大约 1 分钟编程经验Java 课程补充IDEA 编辑器编程经验Java 课程补充IDEA 编辑器
Java中「与运算,或运算,异或运算,取反运算。」

Java 中的「与运算 & 」 规则 :都为 1 时才为 1,否则为 0

  • 即:两位同时为 “1”,结果才为 “1”,否则为 0

例如:


    public static void main(String args[]) {
        System.out.println( 7 & 9);
        
        /*
         * 7的二进制
         * 7/2=3...1
         * 3/2=1...1
         * 1/2=0...1
         * 直到商为0,将余数倒过来就是111
         * 于是得数是111
         */
        
        /*
         * 9的二进制
         * 9/2=4...1
         * 4/2=2...0
         * 2/2=1...0
         * 1/2=0...1
         * 于是得数是1001
         */
        
        /*
         *  7二进制 0111    
         *  9二进制 1001
         * ------------ 
         *          0001   ==1
         */        
    }

AI悦创原创...大约 4 分钟编程经验Java 课程补充编程经验Java 课程补充
二进制:不了解计算机的源头,你学什么编程
img

你好,我是悦创。

我们都知道,计算机的起源是数学中的二进制计数法。可以说,没有二进制,就没有如今的计算机系统。那什么是二进制呢?为什么计算机要使用二进制,而不是我们日常生活中的十进制呢?如何在代码中操作二进制呢?专栏开始,我们就从计算机认知的起源——二进制出发,讲讲它在计算机中的“玄机”。

1. 什么是二进制计数法?

为了让你更好地理解二进制计数法,我们先来简单地回顾一下人类计数的发展史。

原始时代,人类用路边的小石子,来统计放牧归来的羊只数量,这表明我们很早就产生了计数的意识。后来,罗马人用手指作为计数的工具,并在羊皮上画出Ⅰ、Ⅱ、Ⅲ来代替手指的数量。表示一只手时,就写成“Ⅴ”形,表示两只手时,就画成“ⅤⅤ”形等等。


AI悦创原创...大约 15 分钟编程经验Java 课程补充编程经验Java 课程补充
按位操作符与移位操作符图解

你好,我是悦创。推荐你先阅读此篇:一文讲清楚补码的本质

概述

程序中的所有数在计算机内存中都是以二进制的形式储存的。位运算就是直接对整数在内存中的二进制位进行操作。巧妙的使用位运算可以大量减少运行开销,优化算法。

运算符号

img

按位与(&)


AI悦创原创...大约 2 分钟Java 课程补充Java 课程补充
一文讲清楚补码的本质
img

你好,我是悦创。

在计算机中,所有的数字都是以二进制的形式表示的,即均为 0 和 1 组成的各种编码,数字的表示形式可以划分成原码,反码和补码

如何表示 原码、反码、补码

如果没有特殊说明,下面的介绍都是以 4 位二进制为例的。

原码

为了区分正数和负数,计算机中将二进制的最高位( bit ) 规定为符号位,它等于 0 时表示正数,等于 1 时表示负数,剩下的所有低位( bit )用来表示数值


AI悦创原创...大约 8 分钟Java 课程补充Java 课程补充