国产日韩欧美一区二区三区综合,日本黄色免费在线,国产精品麻豆欧美日韩ww,色综合狠狠操

極客小將

您現(xiàn)在的位置是:首頁 » python編程資訊

資訊內(nèi)容

Python基礎(chǔ)練習實例47(變換符號,位運算實際應(yīng)用)

極客小將2020-11-06-
題目:換符號就是正數(shù)變成負數(shù),負數(shù)變成正數(shù)。 思路:變換符號有很多種方法,比如用0減去這個數(shù),或者用這個數(shù)乘以-1;除了這兩種方發(fā)還可以用位運算來變換。

題目:換符號就是正數(shù)變成負數(shù),負數(shù)變成正數(shù)。

思路:變換符號有很多種方法,比如用0減去這個數(shù),或者用這個數(shù)乘以-1;除了這兩種方發(fā)還可以用位運算來變換。

如對于-11和11,可以通過下面的變換方法將-11變成11

1111 0101(二進制) –>取反-> 0000 1010(二進制) –>加1-> 0000 1011(二進制)

同樣可以這樣的將11變成-11

0000 1011(二進制) –>取反-> 0000 0100(二進制) –>加1-> 1111 0101(二進制)

因此變換符號只需要取反后加1即可。

完整代碼如下:

#!/usr/bin/python

# -*- coding: UTF-8 -*-

def SignReversal(num):

return ~num+1

print(SignReversal(-11))


本站部分內(nèi)容轉(zhuǎn)載自網(wǎng)絡(luò),如有侵權(quán)請聯(lián)系管理員及時刪除。

預(yù)約試聽課

已有385人預(yù)約都是免費的,你也試試吧...

主站蜘蛛池模板: 灵丘县| 兴隆县| 新竹市| 大姚县| 揭东县| 故城县| 南投市| 南宁市| 三江| 蕉岭县| 山阴县| 安国市| 通山县| 县级市| 林周县| 伊通| 电白县| 浦县| 芜湖县| 永新县| 肇庆市| 瑞安市| 扎兰屯市| 铅山县| 二手房| 兴安县| 海安县| 定边县| 安庆市| 通州市| 泸州市| 平遥县| 武城县| 邵东县| 天气| 山阳县| 宜宾县| 定西市| 芮城县| 甘南县| 隆子县|