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

極客小將

您現在的位置是:首頁 » python編程資訊

資訊內容

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

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

題目:換符號就是正數變成負數,負數變成正數。

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

如對于-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))


本站部分內容轉載自網絡,如有侵權請聯系管理員及時刪除。

預約試聽課

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

主站蜘蛛池模板: 封丘县| 海丰县| 阳泉市| 扶绥县| 深州市| 从江县| 新邵县| 田东县| 库尔勒市| 永仁县| 伊金霍洛旗| 靖西县| 富民县| 肥乡县| 惠水县| 绥棱县| 鄂伦春自治旗| 普宁市| 淮阳县| 远安县| 巴彦淖尔市| 门头沟区| 金塔县| 会昌县| 观塘区| 遂昌县| 吕梁市| 徐汇区| 交城县| 宕昌县| 鄄城县| 东城区| 齐河县| 沂水县| 繁峙县| 绩溪县| 永登县| 怀仁县| 阜城县| 东丽区| 盐城市|