不要使用加法、減法、乘法和除法運算子,而是找到整數的 7 倍

Mondo 教育 更新 2024-02-08

可以使用三種型別的方法:按位加法、JS hack 和基數轉換。 具體實現如下:

這個問題的關鍵是你不能使用運算的符號,所以乙個直接的想法是,是否可以在不加減乘除的情況下加減整數? 其實並不難,複習大學教科書中的計算機作文原理,應該能想到如何實現基本的加減乘除。 在這裡,我們真的只需要實現乙個基本的加法:

從上表可以看出,實現簡單多位二進位整數加法的演算法如下。

m 和 n 是兩個二進位整數,求 m+n:

使用該操作查詢 1 以及 m 和 n: m 的位: m'= m & n,使用異或運算求 m 和 n 的位,其中 1 是 1:n'= m n 如果 m'如果它不是 0,則為 m'向左移動乙個位置(進位),即 m = m'<<1,即 n = n'如果 m'為 0,則為 n'這就是我們所要求的。

* -bit-arithmetic -- 定義bitbit算術加法函式bitadd(m, n) return n; } 位運算實現 1 - 迴圈累加 7 次 let multiply7 bo 1 = (num)=> return sum;} 位算術實現 2 - 二進位為 3 位(乘以 8)後,新增自己的補碼(乘以 -1) let multiply7 bo 2 = (num) => bitadd(num <<3, -num) ;* -js hack -- hack way 1 - 使用函式的建構函式和乘數的位元組碼 let multiply7 hack 1 = (num) => new function(["return ",num,string.fromcharcode(42),"7"].join(""( hack 方法 2 - 帶有 eval executor 和乘法符號的位元組碼 let multiply7 hack 2 = (num) => eval([num,string.]fromcharcode(42),"7"].join(""));Hack 方法 3 - 帶有 settimeout 引數和乘法符號的位元組碼 settimeout(["window.multiply7_hack_3=(num)=>(7",string.fromcharcode(42),"num)"].join("")) * -Base Conversion -- Base Conversion Method - 使用 tostring 轉換為十進位後七整數;然後在末尾(左邊一位)加 0 並通過 parseint 轉回十進位 let multiply7 base7 = (num)=>parseint([num.tostring(7),'0'].join(''),7);

相關問題答案

    做好生活中無處不在的“加減乘除法”

    岑瑾.近日,本報以 竹鄉之地加減乘除法 為題,報道了桃江縣教育高質量發展情況 近年來,桃江教育在辦學中發揚 三育一抓 經驗,堅持教育優先發展,做好 加減乘除 工作,推動基礎教育高質量發展,持續擦亮桃江教育 金名片 做教育,桃江有傳統。年,桃江經驗 成為國家教育改革的學習範本,為我國農村教育的改革和發...

    如何設定excel自動計算加減乘除法?具體方法分析

    Excel 提供了強大的內建公式和函式來執行各種算術計算,如下所述。.加法 a.輸入單元格中的第乙個數字。b.在相鄰單元格中輸入 象徵。c.在下乙個單元格中輸入第二個數字。d.檢查範圍包含這三個單元格,並在底部狀態列中檢視它們的總和。.減法 使用相同的過程,但在第二個數字之前 象徵。.乘法 首先輸入...

    最後一周呢?有加法、減法、乘法和除法!

    學期即將結束,壓力也隨之而來。放下手機,拿起書。每個積極準備考試的人 是因為複習燭夜讀嗎?你對考試感到焦慮嗎?快來看看腎小管的乘 除 加 減。讓我們更科學地度過最後一周!以學習乘以自律 別擔心,不要著急。溫暖的圖書館和明亮的教室。非常歡迎你們。拿起一本書,做好準備。早睡早起,按時吃飯。在學期結束時,...

    張慧軍在“加減乘除”方法上做好助力企業高質量發展

    新華網,博鰲,海南,月日 李清照 博鰲中國商會會長論壇日在海南博鰲亞洲會議中心主會場舉行。會議江西甘酒股份有限公司 以下簡稱 甘酒 董事長張惠軍。他表示,進入 大浪大沙 火煉真金 階段,企業需要磨練內功,才能取得穩健而深遠的成效。甘酒業在 加減乘除 方法上做好,助力企業高質量發展。張惠軍,江西甘酒酒...

    日本裕仁親王“神童”難加減難乘除難,8歲當眾認錯父親!

    年月日,記者們擠在東京愛友醫院門口。來自五湖四海的都在注視著這位 非凡人物 的誕生。東京時間點分,隨著一陣嬰兒的哭泣聲,日本皇室迎來了男嬰,他是日本皇室的孫子秋筱宮雄仁。裕仁出生並在日本引起轟動 在民主共和主義深深扎根於人民心中的現代世界,為什麼日本皇室還有這麼大的影響力?事實上,自明治維新以來,這...