c语言基础笔记(1)进制转换以及++a,a++,取地址和解引用

2024-03-22 10:12

本文主要是介绍c语言基础笔记(1)进制转换以及++a,a++,取地址和解引用,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

一进制转换

OCT - 八进制
DEC - 十进制
HEX - 十六进制

0520,表示八进制
0x520表示16进制

unsigned 无符号,只有正的
signed 有正有负数

char默认是signed 类型
在这里插入图片描述

#include <stdio.h>int main(void)
{
//字符转换成数字char a = '5';int a1 = a- 48;printf("%d\n",a1);//小写转换成大写char samll_a = 'a';char big = samll_a -(97 - 65);printf("%c\n",big);return 0;
}

二进制

short是2个字节,char是一个字节

二进制一定是和数据类型密切相关的,抛开数据类型谈进制转换没有意义
在这里插入图片描述
在这里插入图片描述在这里插入图片描述
无符号类型不管前面是1还是0都是正数

在这里插入图片描述
10101010 - short - 是16个字节,如果前8个全是0就可以省略,此时看正负看的是后面8个字节的第一个数,这里是1表示是负数
- 16bit
00000000 10101010

16自己的数据复制给8字节,前8个字节数据会丢失
01111111 11111111 - char - 将该数据赋值给char类型变量 - 负数

二进制与十进制之间的相互转换

(a) 非负的情况

在这里插入图片描述
在这里插入图片描述

(b) 负的情况

在这里插入图片描述

二进制与八进制之间的相互转换

在这里插入图片描述

二进制与十六进制之间的相互转换

在这里插入图片描述
在这里插入图片描述

二进制在内存中的存储形式

一个字节是8Bit,0x12345678是一个16进制的数据,每一个数对应一4个bit
在这里插入图片描述

运算符

自增运算

在这里插入图片描述
在这里插入图片描述

取地址和解引用运算

在这里插入图片描述

位运算

做位运算的前提是一定要先转换成二进制
在这里插入图片描述
在这里插入图片描述

位移

要注意是什么数据类型
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

打印数据的时候,注意数据正负,负数的时候打印要进行一下区分

在这里插入图片描述
在这里插入图片描述

这篇关于c语言基础笔记(1)进制转换以及++a,a++,取地址和解引用的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/835095

相关文章

Go 语言中的select语句详解及工作原理

《Go语言中的select语句详解及工作原理》在Go语言中,select语句是用于处理多个通道(channel)操作的一种控制结构,它类似于switch语句,本文给大家介绍Go语言中的select语... 目录Go 语言中的 select 是做什么的基本功能语法工作原理示例示例 1:监听多个通道示例 2:带

mysql的基础语句和外键查询及其语句详解(推荐)

《mysql的基础语句和外键查询及其语句详解(推荐)》:本文主要介绍mysql的基础语句和外键查询及其语句详解(推荐),本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋... 目录一、mysql 基础语句1. 数据库操作 创建数据库2. 表操作 创建表3. CRUD 操作二、外键

Python基础语法中defaultdict的使用小结

《Python基础语法中defaultdict的使用小结》Python的defaultdict是collections模块中提供的一种特殊的字典类型,它与普通的字典(dict)有着相似的功能,本文主要... 目录示例1示例2python的defaultdict是collections模块中提供的一种特殊的字

利用Python快速搭建Markdown笔记发布系统

《利用Python快速搭建Markdown笔记发布系统》这篇文章主要为大家详细介绍了使用Python生态的成熟工具,在30分钟内搭建一个支持Markdown渲染、分类标签、全文搜索的私有化知识发布系统... 目录引言:为什么要自建知识博客一、技术选型:极简主义开发栈二、系统架构设计三、核心代码实现(分步解析

C语言函数递归实际应用举例详解

《C语言函数递归实际应用举例详解》程序调用自身的编程技巧称为递归,递归做为一种算法在程序设计语言中广泛应用,:本文主要介绍C语言函数递归实际应用举例的相关资料,文中通过代码介绍的非常详细,需要的朋... 目录前言一、递归的概念与思想二、递归的限制条件 三、递归的实际应用举例(一)求 n 的阶乘(二)顺序打印

Python实现AVIF图片与其他图片格式间的批量转换

《Python实现AVIF图片与其他图片格式间的批量转换》这篇文章主要为大家详细介绍了如何使用Pillow库实现AVIF与其他格式的相互转换,即将AVIF转换为常见的格式,比如JPG或PNG,需要的小... 目录环境配置1.将单个 AVIF 图片转换为 JPG 和 PNG2.批量转换目录下所有 AVIF 图

详解如何通过Python批量转换图片为PDF

《详解如何通过Python批量转换图片为PDF》:本文主要介绍如何基于Python+Tkinter开发的图片批量转PDF工具,可以支持批量添加图片,拖拽等操作,感兴趣的小伙伴可以参考一下... 目录1. 概述2. 功能亮点2.1 主要功能2.2 界面设计3. 使用指南3.1 运行环境3.2 使用步骤4. 核

Python基础文件操作方法超详细讲解(详解版)

《Python基础文件操作方法超详细讲解(详解版)》文件就是操作系统为用户或应用程序提供的一个读写硬盘的虚拟单位,文件的核心操作就是读和写,:本文主要介绍Python基础文件操作方法超详细讲解的相... 目录一、文件操作1. 文件打开与关闭1.1 打开文件1.2 关闭文件2. 访问模式及说明二、文件读写1.

Java实现时间与字符串互相转换详解

《Java实现时间与字符串互相转换详解》这篇文章主要为大家详细介绍了Java中实现时间与字符串互相转换的相关方法,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录一、日期格式化为字符串(一)使用预定义格式(二)自定义格式二、字符串解析为日期(一)解析ISO格式字符串(二)解析自定义

在java中如何将inputStream对象转换为File对象(不生成本地文件)

《在java中如何将inputStream对象转换为File对象(不生成本地文件)》:本文主要介绍在java中如何将inputStream对象转换为File对象(不生成本地文件),具有很好的参考价... 目录需求说明问题解决总结需求说明在后端中通过POI生成Excel文件流,将输出流(outputStre