(WIP)C语言知识回想(by quqi99)

作者:张华  发表于:2016-02-19

版权声明:能够随意转载。转载时请务必以超链接形式标明文章原始出处和作者信息及本版权声明

( http://blog.csdn.net/quqi99 )

位操作

&: 与操作,都为1才为1,否则为0
|: 或操作。有一个为1就为1,否则为0
^: 异或操作,不同就为1,否则为0
~: 取反,把1置为0, 0置为1
<<: 左移, 如:0000 1000 <<3 = 0100 0000, 左移一位相当于乘以2
>>: 左移, 如:0000 1000>>3=0000 0001, 右移一位相当于降以2

举比例如以下:
reg |= (1<<n), 将reg的第n位置1 (当中1的表示为:0000 0001)
reg | = (1<< 7) | (1<< 4 ) | (1<< 0), 将设第8、5和1位置1
reg &= (1<<n), 将reg的第n位置0

时间: 2024-12-28 21:14:58

(WIP)C语言知识回想(by quqi99)的相关文章

c语言知识框架

想要这张图的发送"C语言知识框架"到[email protected].

STM32F4 阿波罗 库函数与C语言知识

先聊一聊: 之前使用32都是用的库函数,但是没有理解为什么那么操作,有很多的文件我也不知道要看哪一个,感觉云里雾里,没有学清楚一件东西的感觉不太好,于是就在前几天一直跟着比较详细的视频学习.开始老师讲的方式是使用寻址以及寄存器的方式,我觉得这种比使用库函数要好理解,但是在几个视频之后会发现,开始讲解库了?嗯哼~我是拒绝的呀,带着十分抗拒的心情继续学习,这一次又有了一些不一样的理解. 为什么使用库呢?因为很多的函数都已经被32制造者写好了,就相当于我们喝红豆薏米粉吧(最近在喝,所以举个例子哈),没

C语言知识归纳I

一.C语言知识思维导图 二.语法认识 三.PTA分数截图 四.PTA代码分析 1 #include<stdio.h> 2 int main() 3 { 4 int i = 0; 5 int cnt = 0; 6 int flag = 1; 7 int n = 0; 8 double sum = 0; 9 scanf("%d", &n); 10 for (i = 1; cnt < n; i += 3) 11 { 12 sum = sum + flag*(1.0

黑马程序员——C语言知识小节------初学者容易忽略的知识点

这两天复习了之前学习的C语言基础知识,发现了许多对于初学者来说重要但是却容易被忽略的问题,在此总结一下,与君共勉. 1.程序中如果用到头文件stdio.h的内容,即使不写#include <stdio.h>程序也可以正常运行,只会警告,不会报错.这是因为链接程序会自动链接库函数.所以如果使用了非库函数的头文件,就必须要写头文件,不然程序就会报错. 2.在使用scanf函数输入参数时,若以空格作为分隔,如: int a, b; scanf("%d %d", &a, &

OC语言知识3

本文目录 知识回顾 一.自定义构造方法 二.description方法 说明:这个Objective-C专题,是学习iOS开发的前奏,也为了让有面向对象语言开发经验的程序员,能够快速上手Objective-C.如果你还没有编程经验,或者对Objective-C.iOS开发不感兴趣,请忽略.学习本专题之前,建议先学习C语言专题. 回到顶部 知识回顾 在第5讲中已经介绍了如何定义类和创建并初始化对象,比如有Student这个类 1.Student.h 1 #import <Foundation/Fo

大前端开发者需要了解的基础编译原理和语言知识

转自:https://yq.aliyun.com/articles/180879 在我刚刚进入大学,从零开始学习 C 语言的时候,我就不断的从学长的口中听到一个又一个语言,比如 C++.Java.Python.JavaScript 这些大众的,也有 Lisp.Perl.Ruby 这些相对小众的.一般来说,当程序员讨论一门语言的时候,默认的上下文经常是:“用 xxx 语言来完成 xxx 任务”.所以一直困扰着的我的一个问题就是,为什么完成某个任务,一定要选择特定的语言,比如安卓开发是 Java,前

[Java面试九]脚本语言知识总结.

核心内容概述 1.JavaScript加强,涉及到ECMAScript语法.BOM对象.DOM对象以及事件. 2.Ajax传统编程. 3.jQuery框架,九种选择器为核心学习内容 4.JQuery UI插件 5.jQuery Ajax编程 6.jQuery第三方插件 7.反向Ajax编程(彗星) 一.JavaScript基础加强 JavaScript是在浏览器内容运行,无需编译.解释执行动态脚本语言,是一种弱类型语言,所有变量使用var定义. JavaScript的3个组成部分分别为:核心(E

C语言知识整理(1):简介

由于项目要求,需要学习iOS移动端开发.iOS开发的核心语言是Objective-C,Objective-C是在C语言的基础加了一层面向对象的语法.为了能够更好地掌握Objective-C,故先学习C语言,再在C语言的基础上升华到Objective-C. 一.初认C语言 C语言简史 C语言于1972年发明,首次使用是用于重写UINX操作系统(UNIX以前是用汇编写的): 随着UNIX操作系统的成功,C语言也得到了大幅度地推广,至今还是世界上最流行.使用最广泛的高级程序设计语言之一: C语言是一门

常见C语言知识要点

1.C语言中如何引用一个已经定义的全局变量? Answer:①引用头文件的方式:②引用extern关键字. 注:※⑴如果引用头文件方式引用某个在头文件中声明的全局变量,在写入头文件名称时若出现错误书写,那么在编译期间则会报错. ※⑵如果引用extern关键字,如果将名称写错,则在编译期间不会报错,而在连接时报错. 2.全局变量可以定义在被多个.C文件包含的头文件中吗?为什么? Answer:可以.在不同的C文件中以static形式来声明同名全局变量.在不同的C文件中声明同名的全局变量,前提是其中