首页 > 其他分享 >C语言基础

C语言基础

时间:2024-05-26 23:29:44浏览次数:17  
标签:十六进制 存储 位换 二进制 基础 C语言 数值数据 八进制

相关知识点:

由冯.诺依曼提出的“存储程序”:
    
    1.采用“存储程序”的工作方式。
    2.计算机系统组成:运算器、存储器、控制器、输入设备、输出设备。
    3.指令和数据同等地位存储在存储器中。
    4.指令和数据均用二进制代码表示;指令由操作码和地址码组成。
    程序的定义:
    广义上讲,为了实现一个特定的目标而预先设计的一组可操作的工作步骤,称之为一个程序。
    程序就是系统可以识别的一组有序的指令。存储在磁盘上,被加载到内存中执行。
    
C语言编译性语言

数值数据

二进制: 0,1
    八进制: 0 ~ 7                        0
    十进制: 0 ~ 9                        
    十六进制:0 ~ 9 A、B、C、D、E、F       0x
        
        
进制之间的转换:
        其他进制转十进制:位权表达式
                    

十进制转二进制:
            (1)短除法
            (2)凑方法
        
十六进制转二进制:1位换4位
        
八进制转二进制:1位换3位   
        
二进制转十六进制:4位换1位
        
二进制转八进制进制:3位换1位 
 
小数部分转换:乘基取整法

非数值数据

        算机中数据的概念是广义的,机内除有前面提到的数值数据之外,还有文字、符号、图像、语言和逻辑信息等等,因为它们也都是以0、1形式存在,所以成为非数值数据

    字符数据主要指数字、字母、通用符号、控制符号 --- > ascii码

标签:十六进制,存储,位换,二进制,基础,C语言,数值数据,八进制
From: https://blog.csdn.net/m0_49236682/article/details/139223016

相关文章

  • C语言指针应用编程
    实验11.1点击查看代码#include<stdio.h>#defineN5voidinput(intx[],intn);voidoutput(intx[],intn);voidfind_min_max(intx[],intn,int*pmin,int*pmax);intmain(){inta[N];intmin,max;printf("录入%d个数据:\n",N);......
  • 锐捷(ruijie)无线网络基础配置-通过CLI命令配置
    场景:AC旁挂在三层接入交换机上,交换机连接瘦AP1和瘦AP2;接入交换机做为DHCP地址池下发AP管理地址和用户的业务地址;AP管理VLAN和设备互联VLAN使用VLAN10,用户业务VLAN使用VLAN20;AP1关联SSIDtest1,使用本地转发模式转发用户数据流量;AP2关联SSIDtest2,使用集中转发模式转发用户......
  • 【C语言】C语言零基础纯干货教学(下)
    个人主页~C语言零基础纯干货教学(上)C语言零基础纯干货教学(中)C语言入门四、数组1、概念2、一维数组(1)一维数组创建(2)数组的初始化3、一维数组的使用(1)访问下标(2)数组输入和打印4、一维数组在内存中的存储5、sizeof计算数组元素个数6、二维数组(1)概念(2)二维数组的创建7、......
  • wxpython开发gui界面基础
    wxpython开发gui基础知识一、前言记录使用wxpython开发gui工具吧。gui界面主要就是先布局,每个模块都是一个对象。二、基础知识importwxclassMyFrame(wx.Frame):def__int__(self):super(MyFrame,self).__int__()这里定义了一个主窗口为MyFrame的主窗口......
  • 【考研数据结构知识点详解及整理——C语言描述】第二章线性表的定义和基本操作
    25计算机考研,数据结构知识点整理(内容借鉴了王道408+数据结构教材),还会不断完善所整理的内容,后续的内容也会不断更新(可以关注),若有错误和不足欢迎各位朋友指出!目录 一.线性表的定义二.线性表的基本操作一.线性表的定义(1)线性表是具有相同数据类型的n(n>0)个数据元素的有......
  • 零基础学Java第二十三天之网络编程
    网络编程1.网络编程实现多台计算机之间实现数据的共享和传递,网络应用程序主要组成为:网络编程+IO流+多线程2.网络编程三要素网络通讯的模型:请求-响应,客户端-服务端三要素:IP地址,端口,协议(数据传输的规则)2.1.IP地址IP地址:网络中计算机的唯一标识(IP地址是一个32位的二......
  • 零基础学Java第二十三天之网络编程Ⅱ
    1.InetAddress类用来表示主机的信息练习:C:\Windows\system32\drivers\etc\hosts一个主机可以放多个个人网站www.baidu.com/14.215.177.37www.baidu.com/14.215.177.38www.taobao.com/183.61.241.252www.taobao.com/121.14.89.2532.Socket3.TCP编程API:Socket,S......
  • 【C语言】10.C语言指针(1)
    文章目录1.内存和地址1.1内存1.2究竟该如何理解编址2.指针变量和地址2.1取地址操作符(&)2.2指针变量和解引⽤操作符(*)2.2.1指针变量2.2.2如何拆解指针类型2.2.3解引⽤操作符2.3指针变量的⼤⼩3.指针变量类型的意义3.1指针的解引⽤3.2指针+-整数3.3void*指针......
  • MySql基础(一)--最详细基础入门,看完就懂啦(辛苦整理,想要宝宝的赞和关注嘻嘻)
    前言希望你向太阳一样,有起有落,不失光彩~一、数据库概述1.什么是数据库数据库就是存储数据的仓库,其本质是一个文件系统,数据按照特定的格式将数据存储起来,用户可以对数据库中的数据进行增加,修改,删除及查询操作。 2.数据库管理系统数据库管理系统(DataBaseManagermen......
  • 二叉树遍历算法与堆数据结构详解(C语言)
    目录树的概念及结构二叉树的概念及结构概念二叉树的性质满二叉树和完全二叉树满二叉树完全二叉树深度的计算二叉树顺序结构及实现顺序存储堆的概念数组建堆向下调整堆的实现完整代码Heap.hHeap.cTest.c堆的初始化(实现小堆为例)插入数据删除堆顶的数据 ......