JAVA基础中的基础

计算机基础+二进制+java基础
摘要由CSDN通过智能技术生成

1. 项目流程图

在这里插入图片描述

2. 计算机构成

2.1 软件

使计算机按照事先预定好的顺序完成特定的功能的虚拟构件

系统软件
DOS/win/MacOS/iOS/Unix/Linux
应用软件
Android(基于Linux系统环境运行)/办公软件/设计软件/开发软件等等

2.1硬件

计算机系统中由电子,机械和光电元件等组成的各种物理装置的总称,按系统结构的要求构成一个有机整体为计算机软件运行提供物质基础。

构成成分:CPU、主板、内存、电源、主机箱、硬盘、显卡、键盘、鼠标,显示器

3. 计算机的三种体系

  1. 图灵机:软件与硬件分开,软件控制硬件(控制程序和输入程序)
  2. 冯诺依曼体系:计算机应该由计算器,运算器,存储设备,输入设备,输出设备组成
  3. 哈佛结构:基本与冯诺依曼结构相同,只是将存储器分成了程序/指令存储器 和 数据存储器,这样可以使得读写指令 和 读写数据分离开来,提高效率

4. DOS命令

命令 释义
d: D盘盘符切换
dir 列出盘符下所有文件;/p 分页显示下一页内容,按任意键查看下一屏;/s 显示所有目录及其子目录下所有文件 ;/w 宽屏显示;/o 分类顺序显示
cd java 切换文件夹,进入java文件夹
cd … 返回上一级目录
cd . 当前目录
cd …/… 返回上两级目录
cd / 返回根目录
tab 自动补齐
md 新建文件夹;可以新建以【.】开头的文件夹
rd 删除空文件夹
del + 文件名.扩展名 删除文件,不可逆
* 通配符,根据*.exe查找所有exe文件或者java.*查找所有java名称文件
cls 清屏
copy a.txt d:\myFile 复制a.txt文件到d:\myFile文件夹中
copy myFile myPhoto 只复制myFile文件夹下的所有文件到myPhoto中,不包括子文件夹中的文件以及文件夹
xcopy myFile myPhoto /s 复制myFile文件夹下的所有文件及文件夹到myPhoto中,包括子文件夹中的文件,但不复制空目录
xcopy myFile myPhoto /e 复制myFile文件夹下的所有文件及文件夹到myPhoto中,包括子文件夹中的文件,包括空目录

5. 二进制

5.1 1~15二进制编码

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
1 10 11 100 101 110 111 1000 1001 1010 1011 1100 1101 1110 1111

5.2 进制格式

八进制 0 或 %o 表示:0-7,所以相当于每3位二进制=1位八进制,000~111。

十六进制 0x 或 %x 表示:0-F,所以相当于每4位二进制=1位十六进制,0000~1111。

5.3 进制的转化

十进制转二进制

  • 十进制除2取余数,必须除尽至商0,倒叙即转为二进制
  • 小数:小数部分每乘以2取整数部分整数,直到小数部分为0,从上到下顺序排列
  • 5.25–>101.01 ;3.2这样的数字,小数部分无法乘2到0,所以只能近似取值

二进制转十进制

  • 从低位到高位,各位数字依次乘以20,21,22…,然后相加
  • 二进制从低位到高位依次为1/2/4/8/16/32…相当于个十百千,分别乘以各位数字,然后相加
  • 小数:小数部分为2的负次幂 111.11–>7.75

十进制转八进制/十六进制
十进制除8或16,除尽至商0取余数,倒叙

八进制转十进制
低位到高位依次为1/8/64/83…,相当于个十百千,分别曾以各位数字,然后相加

十六进制转十进制
低位到高位依次为1/16/162/163…,相当于个十百千,分别曾以各位数字,然后相加

八进制转二进制
各位数字分别处以2,除尽至商0取余数倒叙,必须是三位,如果不足三位,超三位舍弃高位,补零,如:226,分别处以2取余数倒叙为010/010/110

十六进制转二进制
各位数字分别处以2,除尽至商0取余数倒叙,必须是四位,如果不足四位补零,超四位舍弃高位

二进制转八进制/十六进制
分别拆为每三个一组/每四个一组,然后分别进行类似"二进制转十进制"的运算方法

5.4 进制的运算

原码/反码-补码

  1. 反码: 1变为0,0变为1,注意最高位表示数字符号,如正数为0,负数为1,不可进行反码操作
  2. 补码: 反码基础上+1
  3. 反码和补码的操作不包括符号位
  4. 意义: 计算机都是以补码形式存储和处理数据,正整数都是三码合一,而负整数需要进行反码-补码转化,这样可以简化计算机的运算逻辑复杂度,提高计算机运行效率,如81+(-81),如果不进行转码操作,直接计算结果是错误的
  5. 正数三码合一

6. 语言的分类

6.1 编译性语言

速度快,直接交给CPU执行:C/C&#

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值