1、vim和gedit编辑器

vim 文件名

如果文件存在,直接打开,进行编辑

如果文件不存在,则创建并打开,进行编辑

vim:最经典的文本编辑工具,没有菜单,只有命令

1.1三种模式:

  1. 输入模式
  2. 命令行模式(刚进入)
  3. 底行模式

命令行模式切换到插入模式:i

插入模式切换到命令行模式:Esc

命令行模式切换到底行模式:shift + 冒号

在底行模式下:

w:保存

wq:保存并退出

q!:强制退出

wq!:强制保存退出

set nu:显示行号

set nonu:取消行号

在命令行模式下:

yy:复制光标所在行

p:从光标所在的下一行开始粘贴

dd:剪切

u:撤销

ctrl + r:反撤销

1.2处理交换文件

2、gcc介绍

int main(int argc,char *argv[ ])

{

//函数体

return 0;

}

void main()

{

//函数体

}

main() //默认返回的是int型

{

//函数体

return 0;

}

2.1编译

  1. gcc hello.c

生成的可执行文件名叫做a.out

运行:./a.out

  1. gcc hello.c(文件名) -o yyds

生成的可执行文件名叫做yyds

运行:./yyds

3、计算机的基本结构

组成:

输入输出设备(键盘、鼠标)

CPU处理器(控制器、运算器、寄存器)

存储器

程序

存储器:

内存:工作存储器,容量较小,读写速度快,掉电会丢失数据

外存:长期保存数据,容量较大,读写速度慢,掉电不会丢失数据

寄存器:CPU内部的存储器,容量较小,读写速度最快

4、什么是程序

程序:计算机能够识别的一组有序的指令

指令:计算机能够识别的操作

hello.c和a.out哪个是程序?a.out

5、程序的设计步骤

编辑(vim)-->编译(gcc)-->执行、调试(./a.out)

6、计算机的数据表示(进制转换)

分为:数值数据和非数值数据

6.1、非数值数据

非数值数据(不能够直接进行算术运算的数据):字符、图片、声音

举例:’a’  ‘b’

ASCII(十进制):规定了每一个字符在计算机中对应的是哪八位的二进制数(1byte = 8bit)

6.2、数值数据

数值数据(能够直接进行算术运算的数据)

二进制、十进制、八进制、十六进制

二进制:0,1

十进制:0 ~ 9

八进制:0 ~ 7

十六进制:0 ~ 9,a(A) ~ f(F)

为了区分不同的进制,八进制前加0,十六进制前加0x

23(十进制)    023(八进制)    0x23(十六进制)

6.3、进制转换

二进制转成十进制:1001 -->1*2^3 + 1*2^0 = 9

八进制转成十进制:055 –->5*8^1+5*8^0 = 45

十六进制转成十进制:0xacf1 –->10*16^3+12*16^2+15*16^1+1*16^0 =

十进制转成二进制:除2倒取余

十进制转成八进制:除8倒取余

十进制转成十六进制:除16倒取余

二进制和八进制:

000 --- 0

001 --- 1

010 --- 2

011 --- 3

100 --- 4

101 --- 5

110 --- 6

111 --- 7

0543 --->101 100 011

100 101 011 111 -->04537

二进制和十六进制

0000 --- 0

0001 --- 1

0010 --- 2

0011 --- 3

0100 --- 4

0101 --- 5

0110 --- 6

0111 --- 7

1000 --- 8

1001 --- 9

1010 --- a(小写的a和大写的A都可以)

1011 --- b

1100 --- c

1101 --- d

1110 --- e

1111 --- f

0x8afc ---> 1000 1010 1111 1100

Linux编辑器进制转换以及进制转换相关推荐

  1. GNU Linux shell中如何进行各进制编码间(二进制、8进制、16进制、base64)的转换

    /**************************************** * Author : Samson * Date : 02/10/2016 * Test platform: * g ...

  2. linux c int16进制转10进制,[编程题] 进制转换(16进制转10进制)

    [编程题] 进制转换 3/3 [编程题] 进制转换 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 32M,其他语言64M 写出一个程序,接受一个十六进制的数,输出该数值的十进制表示. ...

  3. 字符编码转换_进制转换(GB2312,GBK,JNI,HexTOStr)

    [cpp] view plain copy print? // /* ASCII 英文一个字节 gb2312,gbk 中文两个字节,英文一个字节 在中文系统中ansi一般指gb2312或gbk GB2 ...

  4. C# 2进制、8进制、10进制、16进制...各种进制间的轻松转换

    在.NET Framework中,System.Convert类中提供了较为全面的各种类型.数值之间的转换功能.其中的两个方法可以轻松的实现各种进制的数值间的转换: Convert.ToInt32(s ...

  5. 16进制转string java_java的2/10/16进制转换和字符串数字转换

    十进制转成十六进制: Integer.toHexString(int i) 十进制转成八进制 Integer.toOctalString(int i) 十进制转成二进制 Integer.toBinar ...

  6. 10进制与16进制之间的转换 delphi

    delphi中有直接把10进制转换成16进制的函数: function   IntToHex(Value:   Integer;   Digits:   Integer):   string;   o ...

  7. mysql 10 进制 转36_mysql 10进制与35进制之间的转换 注意Power处理bigint的问题

    35进制的目的是防止0和O造成的视觉误差 BEGIN DECLARE m_StrHex35 VARCHAR(100); -- 返回35进制表示的结果 DECLARE m_Remainder BIGIN ...

  8. 转换成12进制 oracle,oracle 进制其间转换

    当前位置:我的异常网» 数据库 » oracle 进制其间转换 oracle 进制其间转换 www.myexceptions.net  网友分享于:2013-10-06  浏览:2次 oracle 进 ...

  9. java 64进制转10进制_java进制转换

    import java.math.BigDecimal; import java.util.LinkedList; import java.util.List; import java.util.st ...

  10. STM32开发 -- 进制与字符串间的转换

    如需转载请注明出处:https://blog.csdn.net/qq_29350001/article/details/82117432 上一篇文章最后留下一个任务,字符串函数和进制间转换.进制和字符 ...

最新文章

  1. Ubuntu 14.04 64位上安装Valgrind 3.13.0 操作步骤
  2. 六十八、完成Vue项目推荐和周末游组件,并使用Ajax发起ajax请求
  3. [Python人工智能] 二十四.易学智能GPU搭建Keras环境实现LSTM恶意URL请求分类
  4. 1049. 数列的片段和(20)
  5. react配合python_部署React前端和Django后端的3种方法
  6. #pragma pack(push,1)与#pragma pack(1)的区别(转)
  7. 【PHP学习】—get请求传递参数(五)
  8. NodeJS开源项目
  9. linux 磁盘清理脚本,磁盘清理脚本
  10. JavaSE集合框架-01-集合框架体系及表数据结构
  11. Qt QT_BEGIN_NAMESPACE
  12. 揭秘Spring——《Spring 揭秘》读书笔记纲要
  13. 软件测试验收方法_验收测试是美丽的魔术。 这就是它可以改善您的生活的方法。...
  14. 南邮通院考研的一些经验
  15. 阳振坤:OceanBase 数据库七亿 tpmC 的关键技术
  16. raise notice oracle,openGauss 循序渐进:通过 raise notice 模拟 Oracle 的 DBMS_OUTPUT
  17. 基于SpringBoot的共享汽车管理系统
  18. win10安装消息队列服务器,win10下celery搭建使用
  19. Windows系统简体中文版官方镜像大全
  20. dod刷服务器文件,编辑修改

热门文章

  1. 英雄远征Erlang源码分析(7)-场景与副本
  2. 关于maya修改浏览器问题
  3. readline(逐行读取)
  4. Python每日一练——第7天:从入门到实践四十招(牛客网新题库)
  5. java里%是什么_java里.是什么意思?
  6. 人工智能初学者指南:计算机视觉和图像识别
  7. 学习型红外遥控器设计(1) 绪论
  8. 论文精读--Autoformer
  9. 永磁同步电机转速电流双闭环PI参数整定
  10. rabbitMQ如何避免重复消费