day7 位運(yùn)算相關(guān)

在計(jì)算機(jī)編程中,整數(shù)可以通過二進(jìn)制踢代、八進(jìn)制盲憎、十進(jìn)制、十六進(jìn)制來表示

1.進(jìn)制

1.十進(jìn)制
a.基數(shù):0,1,2,3,4,5,6,7,8,9
b.進(jìn)位:逢十進(jìn)一
c.位權(quán):123=110^2+2101+3*100

2.二進(jìn)制
a.基數(shù);0,1
b.進(jìn)位:逢二進(jìn)一
c.位權(quán):101=12^0+02^1+122=5

3.八進(jìn)制
a.基數(shù):0,1,2,3,4,5,6,7
b.進(jìn)位:逢八進(jìn)一
c.位權(quán):123(8)=38^0+281+1*82=83

4.十六進(jìn)制
基數(shù):0胳挎,1饼疙,2,3慕爬,4窑眯,5,6医窿,7磅甩,8,9姥卢,a/A(10),b/B(11),c/C(12),d/D(13),e/E(14),f/F(15)
b.進(jìn)位:逢十六進(jìn)一
c.位權(quán):123(16)=123=116^2+2161+3*160=291

2.程序中怎么表示不同進(jìn)制的數(shù)

a.十進(jìn)制 直接寫
A=10 #這是一個(gè)十進(jìn)制的數(shù)

print (A) #直接打印其他進(jìn)制數(shù)就會(huì)顯示他的十進(jìn)制

b.二進(jìn)制
0b+二進(jìn)制數(shù)

num=0b110
print(bin(800)) 打印二進(jìn)制數(shù)的800
print(bin(0xff)) 打印十六進(jìn)制數(shù)的ff

c.八進(jìn)制
0o+八進(jìn)制數(shù)

num=0o12376
print(oct(800))打印八進(jìn)制的800

d.十六進(jìn)制
0x/0X+十六進(jìn)制數(shù)

num=0xa21f
print(hex(255))打印十六進(jìn)制的255

3.計(jì)算機(jī)碼

計(jì)算機(jī)存儲(chǔ)數(shù)據(jù)只能存儲(chǔ)數(shù)字?jǐn)?shù)據(jù)卷要,而且存的是數(shù)字的補(bǔ)碼。
計(jì)算機(jī)存數(shù)據(jù)進(jìn)行運(yùn)算的時(shí)候是使用補(bǔ)碼進(jìn)行運(yùn)算的独榴,展示結(jié)果是使用補(bǔ)碼進(jìn)行運(yùn)算的僧叉,將數(shù)據(jù)從計(jì)算機(jī)中讀出來看到的是原碼

1.原碼:
符號(hào)位+真值
說明:最高位用0表示正數(shù),1表示負(fù)數(shù)
真值:去掉正負(fù)的數(shù)字對(duì)應(yīng)的二進(jìn)制數(shù)
100的原碼:01100100
-100的原碼:11100100
2.反碼:
正數(shù)的反碼:就是原碼
負(fù)數(shù)的反碼:符號(hào)位不變棺榔,其余位數(shù)取反(0變1,1變0)
100的反碼:01100100
-100的反碼:10011011
3.補(bǔ)碼
正數(shù)的補(bǔ)碼:還是補(bǔ)碼
負(fù)數(shù)的補(bǔ)碼:反碼加1

100的補(bǔ)碼:01100100
-100的反碼:10011100

-50的原碼:1110010
-50的反碼:1001101
-50的補(bǔ)碼:1001110
4.為什么要存補(bǔ)碼彪标?
因?yàn)橛?jì)算器只有加法器,沒有減法器

4.位運(yùn)算:

&(按位與)掷豺,|(按位或運(yùn)算)捞烟,~(按位取反)薄声,^(按位異或運(yùn)算),>>右移题画,<<左移
a.
與運(yùn)算:數(shù)字1 & 數(shù)字2 --->都為1結(jié)果才為1默辨,否則為0
0111 & 1101 --->0101(補(bǔ)碼)
特點(diǎn):一個(gè)位上的數(shù)如果和1與,可以保留這個(gè)位上的數(shù)苍息;和0可以置0
應(yīng)用:判斷一個(gè)數(shù)的奇偶性
num & 1 ==0 --->num是偶數(shù)
num & 1 == 1 --->num是奇數(shù)
b.
或運(yùn)算:兩個(gè)為0才為0
0111 | 1101 ---> 1111
特點(diǎn):和1或缩幸,置1
c.
~數(shù)字(取反):將數(shù)字上的每一位取反
~1 = 0
~0 = 1
d.
數(shù)字1 ^ 數(shù)字2(異或運(yùn)算):相同為0,不同為1
1^1=0
1^0=1
0^1=1
0^0=0
應(yīng)用:加密竞思;判斷兩個(gè)數(shù)是否相等:相同兩個(gè)數(shù)異或1結(jié)果為0
e.
數(shù)字1 << N :將數(shù)字1左移N位表谊,數(shù)字12^N
數(shù)字2 >> N :將數(shù)字1右移N位,數(shù)字1
2^N
應(yīng)用:快速乘2的N次方/除2的N次方

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末盖喷,一起剝皮案震驚了整個(gè)濱河市爆办,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌课梳,老刑警劉巖距辆,帶你破解...
    沈念sama閱讀 221,548評(píng)論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異暮刃,居然都是意外死亡跨算,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,497評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門椭懊,熙熙樓的掌柜王于貴愁眉苦臉地迎上來诸蚕,“玉大人,你說我怎么就攤上這事氧猬”撤福” “怎么了?”我有些...
    開封第一講書人閱讀 167,990評(píng)論 0 360
  • 文/不壞的土叔 我叫張陵狂窑,是天一觀的道長。 經(jīng)常有香客問我桑腮,道長泉哈,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 59,618評(píng)論 1 296
  • 正文 為了忘掉前任破讨,我火速辦了婚禮丛晦,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘提陶。我一直安慰自己烫沙,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,618評(píng)論 6 397
  • 文/花漫 我一把揭開白布隙笆。 她就那樣靜靜地躺著锌蓄,像睡著了一般升筏。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上瘸爽,一...
    開封第一講書人閱讀 52,246評(píng)論 1 308
  • 那天您访,我揣著相機(jī)與錄音,去河邊找鬼剪决。 笑死灵汪,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的柑潦。 我是一名探鬼主播享言,決...
    沈念sama閱讀 40,819評(píng)論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼渗鬼!你這毒婦竟也來了览露?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,725評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤乍钻,失蹤者是張志新(化名)和其女友劉穎肛循,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體银择,經(jīng)...
    沈念sama閱讀 46,268評(píng)論 1 320
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡多糠,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,356評(píng)論 3 340
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了浩考。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片夹孔。...
    茶點(diǎn)故事閱讀 40,488評(píng)論 1 352
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖析孽,靈堂內(nèi)的尸體忽然破棺而出搭伤,到底是詐尸還是另有隱情,我是刑警寧澤袜瞬,帶...
    沈念sama閱讀 36,181評(píng)論 5 350
  • 正文 年R本政府宣布怜俐,位于F島的核電站,受9級(jí)特大地震影響邓尤,放射性物質(zhì)發(fā)生泄漏拍鲤。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,862評(píng)論 3 333
  • 文/蒙蒙 一汞扎、第九天 我趴在偏房一處隱蔽的房頂上張望季稳。 院中可真熱鬧,春花似錦澈魄、人聲如沸景鼠。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,331評(píng)論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽铛漓。三九已至溯香,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間票渠,已是汗流浹背逐哈。 一陣腳步聲響...
    開封第一講書人閱讀 33,445評(píng)論 1 272
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留问顷,地道東北人昂秃。 一個(gè)月前我還...
    沈念sama閱讀 48,897評(píng)論 3 376
  • 正文 我出身青樓,卻偏偏與公主長得像杜窄,于是被迫代替她去往敵國和親肠骆。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,500評(píng)論 2 359

推薦閱讀更多精彩內(nèi)容

  • 進(jìn)制基本概念 什么是進(jìn)制?進(jìn)制是一種計(jì)數(shù)的方式,數(shù)值的表示形式 常見的進(jìn)制十進(jìn)制塞耕、二進(jìn)制蚀腿、八進(jìn)制、十六進(jìn)制 進(jìn)制書...
    極客江南閱讀 2,020評(píng)論 0 11
  • 網(wǎng)站亂碼問題我們會(huì)經(jīng)常碰到扫外,大多見于非英文的中文字符或其他字符亂碼莉钙,而且,這類問題常常是因?yàn)榫幋a方式問題筛谚,主要原因...
    波段頂?shù)?/span>閱讀 2,888評(píng)論 1 9
  • 概述 在學(xué)習(xí)位運(yùn)算之前磁玉,先說下幾個(gè)概念: 機(jī)器數(shù):一個(gè)數(shù)字在計(jì)算機(jī)中的二進(jìn)制表達(dá)形式就叫做機(jī)器數(shù)。機(jī)器數(shù)是有符號(hào)位...
    騎著烏龜去看海閱讀 2,448評(píng)論 1 4
  • 2012年上映驾讲,2017年重新看了一次蚊伞,時(shí)隔差不多四年之后的重溫,的確是非常不一樣的體驗(yàn)吮铭。這樣非同尋常的收獲也是啟...
    XuchenZhang閱讀 433評(píng)論 0 1
  • 整理了一堆最近還蠻好玩的土味情話給你們时迫。 1、這是手背這是腳背你是我的寶貝 2谓晌、這是校服這是迷彩服你是我的小幸福 ...
    搞笑有嘻哈閱讀 1,653評(píng)論 0 0