題目描述
在計算機系統內存在兩種位元組序:大端和小端
大端(big_endian)就是高位位元組排放在記憶體的低位址端,低位位元組排放在記憶體的高位址端。
小端(little_endian)就是低位位元組排放在記憶體的低位址端,高位位元組排放在記憶體的高位址端。
以數字0x12345678為例:
大端(big_endian)低位址到高位址依次為「0x12 | 0x34 | 0x56 | 0x78」
小端(little_endian)低位址到高位址依次為「0x78 | 0x56 | 0x34 | 0x12」
現定義一種字元編碼,其編碼格式如下:
9個字元為乙個編碼組
第乙個字元表示後續8個字元的位元組序(字元『0』表示小端,字元『1』表示大端)
後續8個字元,每個字元代表乙個位元組
編碼解析之後字串採用大端模式
輸入描述:
第一行為數字n,表示後續輸入的字串有多少個編碼組
第二行為編碼字串
輸出描述
輸出為一行,包含n個編碼組解析結果(大端模式),每個結果以乙個空格分隔,行末無空格。
示例1輸入
20abcdefgh1abcdefgh
輸出hgfedcba abcdefgh
1.思考
2.實現
#include #include #includeusing namespace std;
string littleendian(string& s)
return res;
}int main()
else
if (i < n-1)
else
} }return 0;
}
牛客網 華為 2020屆校園招聘上機考試 1
題目描述 給定乙個陣列,裡面有6個整數,求這個陣列能夠表示的最大24進製時間是多少,輸出這個時間,無法表示輸出invalid。輸入描述 輸入為乙個整數陣列,陣列內有六個整數。輸入整數陣列長度為6,不需要考慮它長度,元素為0或者正整數,6個數字每個數字只能使用一次 輸出描述 輸出為乙個24進製格式的時...
華為校園招聘上機訓練
計算字串最後乙個單詞的長度,單詞以空格隔開。輸入描述 一行字串,非空,長度小於5000。輸出描述 整數n,最後乙個單詞的長度。輸入例子 hello world 輸出例子 5 include stdafx.h include include using namespace std int main c...
2013華為校園招聘上機題
題目描述 60分 通過鍵盤輸入一串小寫字母 a z 組成的字串。請編寫乙個字串過濾程式,若字串中出現多個相同的字元,將非首次出現的字元過濾掉。比如字串 abacacde 過濾結果為 abcde 要求實現函式 void stringfilter const char pinputstr,long li...