EOJ 2822 記憶體顯示

2022-09-04 05:27:08 字數 928 閱讀 3773

乙個 int 型別變數或 double 型別變數在連續幾個位元組的記憶體中存放。讀取數值時,當數值中包含小數點時型別為 double,否則型別為 int。將讀入的數值存放在 int 型別變數或 double 型別變數中。以十六進製制格式(a-f 字母採用小寫形式)輸出相應變數的連續的每個位元組的值。

讀入的資料保證能在乙個 int 型別或 double 型別變數中正確存放。

注意:int 型別變數和 double 型別變數所佔位元組數以及乙個變數的幾個位元組的存放順序與所用計算機的體系結構和編譯系統有關。

每一行包含乙個數值

每行對應乙個資料,每個位元組後面都要輸出乙個空格。

input

1-10

3.14

0.0-1.0

output

01 00 00 00

ff ff ff ff

00 00 00 00

1f 85 eb 51 b8 1e 09 40

00 00 00 00 00 00 00 00

00 00 00 00 00 00 f0 bf

注意每行的最後都有乙個空格

1 #include 2 #include 3 #include 

4void solveint(intn)5

12void solvedouble(double

d)13

20int

main()

21

輸入,判斷數是int型別還是double型別

&n的型別為int*

&d的型別為double*

為了按位元組逐個輸出,都強制轉換成

unsigned char*型別,小寫字母表示的十六

進製輸出格式控制符為%02x

free 顯示記憶體

free命令可以顯示當前系統未使用的和已使用的記憶體數目,還可以顯示被核心使用的記憶體緩衝區。free 選項 b 以byte為單位顯示記憶體使用情況 k 以kb為單位顯示記憶體使用情況 m 以mb為單位顯示記憶體使用情況 o 不顯示緩衝區調節列 s 間隔秒數 持續觀察記憶體使用狀況 t 顯示記憶體總...

平板記憶體顯示過小

a8x 4.4系統的板子接兩片512mb ddr 系統起來後顯示記憶體只有500m?1 uboot列印讀取到的是1024m ddr voltage 1500 mv normal mode dram size 1024 2 另外通過讀取cmdline發現ion過大 ion reserve 512m 因...

數制專題(1) 記憶體顯示

乙個 int 型別變數或 double 型別變數在連續幾個位元組的記憶體中存放。讀取數值時,當數值中包含小數點時型別為 double,否則型別為 int。將讀入的數值存放在 int 型別變數或 double 型別變數中。以十六進製制格式 a f 字母採用小寫形式 輸出相應變數的連續的每個位元組的值。...