0%

第一章

基本知识

  1. 十进制小数转二进制 => 求二进制取m位小数的时候,求出m+1位,然后对最低位进行0舍1入处理 P8

  2. 将符号位和数值一起编码 => 机器码 => 原码、反码、补码 P10

    原码 简单的符号位和数值的组合,问题在于有两个0

    反码 如果是负数,数值位取反

    补码 负数,数值位取反之后在最低位加一 => 小数也是一样

  3. 十进制数的二进制编码(BCD) => 8421、2421、余三 P13

    8421 => 简单的去掉大于等于10的值,在转化的时候要注意固定是4位对应十进制的一位

    2421 => 权值依次为 2、4、2、1 所以不具备单值性,不能出现0101~1010但是好处在于它是对9的自补代码所以可以很方便的将减法转化为加法。同时也可以利用这个特性来记忆,即0~4与8421码相同,5~9通过取反得到,注意是对9取反,不是对10

    余3码 => 为了结合8421以及2421的特性,通过将8421码加3得到。是一种无权码,也是对9的自补代码,但是需要进行修正 两个余3码的10进制数相加的时候,如果有进位,结果加3,没有进位,结果减3,将余3码转化为十进制,可以先减去3,即0011,然后就变为了正常的二进制数 =>

    不是很懂这个地方所说的结果是指的什么

    注意以上的三种编码在转化为10进制的时候,都是每4位对应一个十进制位

阅读全文 »

Core Java

Chapter 3

Fundamental Programming Structures in Java

  1. use javac filename.java to compile java files and use java filename to run it. First step will generate a filename.class file.

  2. keyword public is a modifier which controls the level of access

  3. everything in Java program lives inside a class.

  4. the length of java class is essentially unlimited

  5. the filename must be the same as the classname defined in the .class file

  6. the main method must be decleared public. or more specificly like this

    1
    2
    3
    4
    5
    6
    7
    public class ClassNmae
    {
    public static void main(String [] args)
    {
    program statements
    }
    }
  7. To terminate the program with a different exit code, use System.exit method

阅读全文 »

Basic

  • indicate the shell you use in the first line of your script, for example

#!/bin/bash

  • to run your script without occurring the error command ××× not found, you can

    • add the container folder of your script to the PATH

      or

    • use absolute path

  • while you can still find that you don’t have the privilege to run the script, you can use chmod command

    • chmod u+x your_script
  • display message

    • use echo, but need to pay attention to the quotation in the sentence
    • echo has many parameters
      1. use -n => do not output the trailing newline
      2. …..
    • use man echo to learn more
阅读全文 »