您好,欢迎来到[编程问答]网站首页   源码下载   电子书籍   软件下载   专题
当前位置:首页 >> 编程问答 >> C/C++ >> 讨论:C语言学习中位运算重要吗?

讨论:C语言学习中位运算重要吗?

来源:网络整理     时间:2016/7/13 9:41:47     关键词:

关于网友提出的“ 讨论:C语言学习中位运算重要吗?”问题疑问,本网通过在网上对“ 讨论:C语言学习中位运算重要吗?”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:

问题: 讨论:C语言学习中位运算重要吗?
描述:

    各位达人,我看到多数C语言的教科书中对位运算(bit operation)相对于其他章节来说都讲得较为简洁甚至是有忽略之意,不知这对学习者会不会有误导之嫌?位运算在C语言中重要性如何?可能是对底层或者嵌入式系统相对有用一点,其他方面可能用处不大吧?
    多谢指教!


解决方案1:

如果做底层开发,位运算就是很重要里的了。而且平时好多加密算法都用的是位运算
。。 讨论:C语言学习中位运算重要吗?

解决方案2:

位运算很重要啊,你看微软的编程之美里面就可以知道了,这玩意可以提高速度,非常有效。
书到用时方恨少,这是真的。 讨论:C语言学习中位运算重要吗?

解决方案3:

受教了,我以前学c语言的时候也对位运算不是很重视…… 讨论:C语言学习中位运算重要吗?

解决方案4:

一次性搞定还是好些。不懂在翻番看。

解决方案5:

如果你做底层一点的东西就会经常用到,比如一些寄存器的设置,你随便找一个关於ARM的代码,里面基本会有,不过就位运算本身来说,也不是很难

解决方案6:

位运算用得较多,可以用最少的空间表示状态,也就是状态位的意思。结合宏定义,使用位运算很简单的。位运算是基础得不能再基础的事情了,一定要学好。

解决方案7:

位运算用的地方还是很多的,linux内核以及一些库的实现都经常用到.

解决方案8:

位运算速度快 VC里面好多这个

解决方案9:

重要啊,经常用到的。

解决方案10:

除了运算中的奇葩优化,位运算可以用于表示状态。
比如Glib的如下代码:


typedef enum {
  G_OPTION_FLAG_HIDDEN = 1 << 0,
  G_OPTION_FLAG_IN_MAIN = 1 << 1,
  G_OPTION_FLAG_REVERSE = 1 << 2,
  G_OPTION_FLAG_NO_ARG = 1 << 3,
  G_OPTION_FLAG_FILENAME = 1 << 4,
  G_OPTION_FLAG_OPTIONAL_ARG    = 1 << 5,
  G_OPTION_FLAG_NOALIAS         = 1 << 6
} GOptionFlags;

你就可以用|算符把这些东西组合成属性集合。 解决方案11:

位运算就是逻辑运算,在学数电的时候了解过了,在这里学也是很容易明白的吧

解决方案12:

用得多
不过需要学的没多少 
一天了解 一星期专项训练 
基本就能掌握了

解决方案13:

非常重要,位运算实际工程中也是经常用到的。

解决方案14:

这是C语言基础语法哈,掌握并且了解一些常见的用法是很有必要的,enum基于位做一些flag是很常见的。

解决方案15:

九九乘法表无比重要,谁会花一年去学它?
讲的简洁是因为没啥好讲的,就那么几句话总不成重复一万遍占篇幅吧?

解决方案16:

这东西相对接近底层  所以包含的知识点不多  

解决方案17:

书到用时方恨少,
位运算到用时再补课恐怕比老板炒你鱿鱼的速度慢。
 讨论:C语言学习中位运算重要吗?


以上介绍了“ 讨论:C语言学习中位运算重要吗?”的问题解答,希望对有需要的网友有所帮助。
本文网址链接:http://www.codes51.com/itwd/2585625.html

相关图片

相关文章