好好學習,好好工作,好好生活
終身學習,努力賺錢,健康愉快 注意:轉發本blog文章請注明文章出處(http://www.tkk7.com/lusm)謝謝支持!
首頁
新隨筆
聯系
聚合
管理
隨筆 - 303 文章 - 883 trackbacks - 0
<
2008年2月
>
日
一
二
三
四
五
六
27
28
29
30
31
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
1
2
3
4
5
6
7
8
歡迎光臨!
閑聊
QQ:
1074961813
隨筆分類
(357)
Ajax、Flex(6)
Blog公告(3)
c/c++/C#/pasic/vb/php/asp(.net)/win-cgi/xml...(53)
database(13)
j2se/j2ee/j2me(142)
kernel (16)
linux configuration(6)
Listening 所有的聲音都是音樂(1)
matlab~~~值得一學的工具(2)
network(5)
SUN OS(8)
unix program(10)
書法(欲罷不能,神魂顛倒的美)(4)
入侵反入侵(4)
關于搜索引擎
哲學世界(8)
多媒體開發(4)
嵌入式開發(14)
常用資源(19)
匯編 *asm/at&t ....(1)
科學百科(4)
算法(2)
編程問題(4)
計算機病毒反病毒學(4)
身體鍛煉(5)
軟件 & 書籍 推薦(19)
我管理的群
j2ee
struts Hibernate spring等學習 基礎不扎實 可以跳到j2se學習群 37486623 請先退出該群
j2se(37486623)
j2se學習 若人滿請加到12999758 學完的可以跳到j2ee學習群 37486483 請先退出該群
java || .net(50982019)
java & .net都是熱門的web技術 當然可以一起學啦 歡迎前來探討技術 解決問題
java 2(35917927)~~~請加這個
該群在發展中,踢人是經常的事情
java(12999758)
學完的可以跳到j2ee學習群 37486483 請先退出該群
Java應用(14821632)
學無止境 好好努力! 討論 web 技術 、 Java (j2se j2ee) 、C/S編程 、 數據庫 。。。。
Linux C、C++(33318370)
將 Linux 和 C、C++ 編程進行到底!
Think in java(16705375)~~~請加這個
《Think in java》 我們的最愛
國學(111230500)
歷史、宗教、哲學、氣功、傳統技藝,歡迎加入,知無不言,言無不盡!
文祠實習群(32644370)
07年文祠實習群
驅動開發群(27054589)
arm || intel ...platform Windows || Linux device driver development 有一定基礎方可加入
公共blog
n維空間
Email : java3d@126.com 群 : 12999758
參與管理的論壇
ineedyou
ourlinux
好友的blog
lyforever
Resplendent技術blog
java、VC和嵌入開發
一夢如是
c/c++/windows/mfc
三駕馬車
仙人指路
弄VC和匯編的家伙
呂鑫磊
吳衛-3D工作室
好好學習,天天向上,態度決定一切
同學的blog
廖益花
琦琦
北京的朋友,和我一起創建了不少群 呵呵!
菜菜C++
VC++
陳敏師兄
霍霍
一個和我差不多大的北京女孩
我的其他blog
kernel world(csdn)
尋尋覓覓—— C語言
我的世界 不被打擾
虛擬世界-自由自在
音樂在身邊
朋友的網站
china1996.cn
ourlinux.org
ourlinux.org
笑話大全
累了的時候啦 可以尋下開心
搜索
最新評論
1.?re: Windows Embedded CE 6.0 下載地址和序列號
評論內容較長,點擊標題查看
--碼無止莖
2.?re: Caused by: java.lang.NoClassDefFoundError: org/apache/commons/pool/impl/GenericObjectPool
評論內容較長,點擊標題查看
--一
3.?re: linux0.11內核編程入門全集視頻下載
博主,看不了啊,方便的話發一份到ren1198997229@163.com 謝謝( ̄▽ ̄)"
--renchunhui
4.?re: JVM 、JDK(c/c++)源代碼下載[未登錄]
還可以吧
--劉勇
5.?re: linux0.11內核編程入門全集視頻下載
視頻怎么下不了啊
--MSM
C中的 "<<" 位運算符
在我們的教科書中和平時寫的小型應用程序中,很少能見到“<<”移位運算符,個人覺得原因有幾個,第一、我們的程序中時常使用的是十進制數據,如“10”、“0.5”,很少會用到十六進制的數。其次,大部分的初級程序員腦子里沒有二進制、八進制、十六進制的影子,一方面由于學校教育的缺陷所致、一方面是,生活中所見大多十進制的數據。
為什么要用到非十進制的數制?
答:因為字節是內存的基本數據單位。八進制在計算機系統里不著重要且奇特的作用,或者說所有和二的N次方(2、4、8、16 ... ... 256、512、1024)的數都和計算機有著莫大的聯系。
什么地方,我們會時常見到這些數據?
答:具個人所見,在表示內存地址、寄存器地址、端口地址,及對一些寄存器進行附值操作時,會時常用到。
如何對非十進制數據進行操作?
答:在C里有不少的運算符提供了這些功能。比如:~位取反,& 位邏輯與 ,| 位邏輯或,^ 位邏輯異或,>> 右移,<< 左移 。用這些操作符,可以以二進制的方式操作數據。
為什么要學這些?
答:這個問題很有意思、也是我們在學習之前必須弄清楚的,如果不知道有什么用,那學完很快就會忘記,且學起來毫無熱情可言。廢話多了,當你打算拿C做一些底層操作,或者你打算在不久的將來或你現在就打算征服Linux內核,那就很有必要學學了,學得好是幫助,學得不好是瓶頸,有點言重了,呵呵??!
在眾多的位操作符中,偶最常見的就是"<<"這個啦!所以這些只打算說說它,如果你對其他的感興趣,可自行早資料看看。
首先、你有必要確定你的機器上裝了VC6或VC2005,我這里裝了2005
然后、復制下面這個程序,到你機器上運行下
#include
<
iostream
>
using
Namespace std
namespace
std;
int
main(){
int
a
=
1
;
cout
<<
a
<<
endl;
a
=
a
<<
10
;
cout
<<
a
<<
endl;
return
0
;
}
打印出來的是 > 1024
為什么是1024?
看到沒?上面的代碼,中間有一句是怎么寫的 > a = a<<10;
對,就是它了,左移位運算符號,這句話做的事情是:
先將a里的1轉化為二進制的1,然后將他左移10位,每移一位補一個0上去,運行這句之后a在機器里的二進制就成了 10000000000 化為十進制 1*2
10
=1024
哈哈,是不是有點暈,沒事,再運行下,下面的程序就完全了解了
#include
<
iostream
>
using
Namespace std
namespace
std;
int
main(){
int
a
=
1
;
cout
<<
a
<<
endl;
a
=
a
<<
10
;
//
1
*
1024
cout
<<
a
<<
endl;
a
=
1
;
a
=
a
<<
8
;
//
1
*
256
cout
<<
a
<<
endl;
a
=
2
;
a
=
a
<<
9
;
//
2
*
512
cout
<<
a
<<
endl;
return
0
;
}
總結一下,這里a<<n 可以看成 a * 2
n
這下了解吧^_^
接下來再介紹下如何在頭文件里使用<<吧!在頭文件里定義的是宏,所以,一旦定義錯誤,編譯的時候并不會提示出錯,而運行就找了麻煩了,所以一定要小心哦!下面給個簡單的例子吧!
i.h
#define
A(var) (var<<10)
main.c
#include
<
iostream
>
using
namespace
std;
#include
"
i.h
"
int
main()
{
cout
<<
A(
1
)
<<
endl;
return
0
;
}
上面,不過是些極其簡單的內容,如果想正真了解,請多看一些低層代碼并多多實踐吧!
地震讓大伙知道:居安思危,才是生存之道。
posted on 2008-02-09 20:37
小尋
閱讀(583)
評論(1)
編輯
收藏
所屬分類:
c/c++/C#/pasic/vb/php/asp(.net)/win-cgi/xml...
FeedBack:
#
re: C中的 "<<" 位運算符
2009-02-04 13:39
militala
真不錯, 謝謝, 喜歡...沒有多少人講這么細, 呵呵....
收了.
回復
更多評論
新用戶注冊
刷新評論列表
只有注冊用戶
登錄
后才能發表評論。
網站導航:
博客園
IT新聞
Chat2DB
C++博客
博問
管理
相關文章:
[轉][精]windows DDK驅動開發視頻
[原創]JACOB語法
[原創]淺析JACOB
[轉]在Ajax應用中自定義腳本時出現"Sys未定義"的錯誤。
nhibernate 視頻教程和代碼 下載
eWebEditor 'ContentFlag' 未定義錯誤 分析解決
如何在C#.net中編寫和使用DLL文件 [代碼+ppt+視頻講解]
C# .net 報表控件(reportViewer) [代碼+視頻講解]
C# .net ajax 戶籍查詢系統 [代碼+視頻講解]
C中的指針
Copyright ©2025 小尋 Powered by:
博客園
模板提供:
滬江博客
主站蜘蛛池模板:
久久精品国产亚洲av麻豆图片
|
嫩草成人永久免费观看
|
国产免费女女脚奴视频网
|
色婷婷亚洲十月十月色天
|
日韩精品在线免费观看
|
亚洲AV无码一区二区乱孑伦AS
|
A毛片毛片看免费
|
久久乐国产精品亚洲综合
|
人人爽人人爽人人片av免费
|
国产精品69白浆在线观看免费
|
久久亚洲精品成人无码网站
|
免费国产高清视频
|
黄色a三级免费看
|
亚洲中久无码不卡永久在线观看
|
中文字幕高清免费不卡视频
|
久久久久久久综合日本亚洲
|
99re视频精品全部免费
|
亚洲av产在线精品亚洲第一站
|
青青草国产免费久久久下载
|
欧洲乱码伦视频免费国产
|
亚洲精品~无码抽插
|
国产成人精品一区二区三区免费
|
亚洲成aⅴ人在线观看
|
欧洲精品成人免费视频在线观看
|
久久精品国产亚洲av瑜伽
|
超清首页国产亚洲丝袜
|
日本人成在线视频免费播放
|
亚洲一区二区三区高清不卡
|
国产成人在线免费观看
|
久久久久久免费一区二区三区
|
亚洲国产精品网站久久
|
免费A级毛片在线播放不收费
|
一个人看的www免费视频在线观看
|
亚洲国产高清美女在线观看
|
亚洲福利精品电影在线观看
|
免费91麻豆精品国产自产在线观看
|
久久亚洲国产精品123区
|
2019中文字幕在线电影免费
|
精品国产亚洲一区二区三区在线观看
|
国产aⅴ无码专区亚洲av
|
国产在线国偷精品产拍免费
|