BNUZ計科一班作業第七題,負數進製

2021-10-20 22:49:32 字數 1084 閱讀 4057

題目:

(選做) 在數的表示中,乙個具有重要意義的發明是中華民族創造的位值制,這是世界上獨一無二的獨特創造。位值制是指符號放在不同的位置可以表示不同的數值,比如,十進位制數2020,第乙個2表示2000,而第二個2表示20。不同數制系統可以採用不同的基底,例如十進位制採用10,二進位制採用2,十六進製制採用16,fibonacci進製則採用fibonacci數作為基等。而事實上也可以用負整數或複數作為基。例如,用複數-1+i作為基,可以表示所有的複數。不同的進製系統,有不同的優勢,比如 二進位制最容易電路實現,所以現在計算機普遍採用二進位制。三進製則可以儲存更多的資訊,也更符合人類的思維習慣,因為事情不總是只有真和假,還有不真也不假。例如蘇聯曾經研製過三進製計算機。而採用負數進製則可以避免處理正負號的問題。現在我們就考慮一下負數進製的問題。給定乙個十進位制的整數n(-231~231-1),你需要把它轉換為以-2為基的數,其中數字符號採用。例如:十進位制1、8、-15對應的-2進製數分別是:1、11000、110001。可以測試更多的資料

-214210953 110111010011001011101110001011

27309684 110111000011100101110110100

-131724826 1000011110100001111000111010

132603035 11000001110001010110111101111

推廣:將程式擴充套件到任意k(|k|<10)進製。

#include

using

namespace std;

int a[

500]

,k;//如果為負數的情況:

void

func1

(int n)

for(

int i = zz -

1; i >=

0; i--)}

//如果為正數的情況

void

func2

(int n)

for(

int i = zz -

1; i >=

0; i--)}

intmain()

else

}

就業班作業 第七周 總結IP配置方法

配置方法 一 手動配置 自動配置 修改配置檔案重啟網路服務生效,永久生效 手動配置 type ethernet device ens33 onboot yes bootproto static ipaddr 192.168.1.10 netmask 255.255.255.0 dns1 211.13...

計科二班黃丹本週第一次作業

這個作業屬於哪個課程 這個作業要求在 homework 11304 這個作業的目標 學會有關c語言的內容 學號20208961 對於軟體工程,我認為它是涉及了數學物理等多門學科的乙個典型的理工專業。同時這門專業本身也包含了程式設計,軟體開發,資料庫等多個方面的知識。而電腦科學與技術專業相較於相較於軟...

第一次作業 軟體工程大一班 彭瀟然

第一次閱讀和準備作業 這個作業屬於哪個課程 軟體工程 這個作業要求在 作業要求的鏈結 我在這個課程的目標是 學習現實生活中軟體程式設計 遇到的問題並解決 這個作業在哪個具體方面幫助我實現目標 爭取做到最好 一.建立部落格並介紹自己 軟體工程2班彭瀟然,在最開始選擇這個專業的時候出於興趣愛好,平時喜歡...