itoa

    0熱度

    3回答

    我正在寫一點操作系統,我需要能夠打印添加的變量。我有一個工作atoi函數,所以我倒過來給我一個itoa函數。沒有辦法訪問空閒內存,所以我需要弄清楚爲了創建適當大小的字符數組的位數。我想我需要用10除以得到它,然後將這些值模數化到正確的位置。這是我的C代碼到目前爲止: char* itoa(int res) { int size = 0; int t = res; w

    -4熱度

    4回答

    嗨,我很新的編碼,我真的需要幫助。 基本上我有一個十進制值,我把它轉換成二進制值。 使用這種方法 long decimalToBinary(long n) { int remainder; long binary = 0, i = 1; while(n != 0) { remainder = n%2; n = n/2;

    0熱度

    1回答

    我轉換的符號int送過來的Arduino絲爲多個字節,所以我做了以下爲int: 下面的代碼是調試我的實現,您可以複製到Arduino IDE中查看打印輸出。 我不能理解的是,itoa如何創建一個大於聲明大小的數組,該大小不能被sizeof()檢測到。我聲明的數組大小爲,但itoa使用大小爲的數組來存儲其結果! Serial.println("|----START DEBUG------|");

    8熱度

    1回答

    這可能聽起來像一個愚蠢的問題......但我無法在任何地方找到strconv.Itoa實際上代表的「a」。如果它取一個整數並把它變成一個字符串,爲什麼不是叫做Itos的函數?

    0熱度

    2回答

    我需要將uint16_t值轉換爲字符串。我希望字符串是數字的小數代表。 示例:uint16_t I = 256串:256 我試圖與itoa(i,string, 10)但i值增加開始時打印負值。 我通過串口發送字符串(UART) 它有一些選擇嗎?

    2熱度

    5回答

    #include<stdio.h> int main() { int num = 255; num = num/10; char buf[5]; itoa(num, buf,10); printf("%s", buf); return 0. } 我想分10個整數,但我得到25(我應該得到25.5)的解決方案。後來我將它轉換爲整數字符串到ASCII函數。我有問題除以10的數字。

    1熱度

    2回答

    以下是我的代碼的一部分。我不知道它有什麼問題,因爲當我調試此代碼時,出現以下錯誤: Unhandled exception at 0x60e8144c (msvcr90d.dll) in client0.exe: 0xC0000005: Access violation writing location 0x00000000. 這是itoa中的某處。 CODE: int num = LOWORD

    0熱度

    1回答

    我想從微控制器發送一些數據到PC。數據是來自不同端口的10位ADC轉換(例如,從0-1023的數字)。我把這個數字保存爲一個整數,我現在想用itoa或類似的函數把它轉換成一個ascii字符串。我的問題是我有一些麻煩,找到itoa函數的文檔。例如,如果我收到來自AD轉換的數字「1011」,則爲 。然後我可以調用itoa如下 itoa(AD_value,ADC_string,10); //itoa("

    15熱度

    3回答

    我試圖找到一個lisp函數來在數字和字符串之間進行轉換,並且在使用了一些Google搜索功能之後,我喜歡使用相同名稱的函數。當我輸入(itoa 1) SLIME印: Undefined function ITOA called with arguments (1) . 我該怎麼做轉換?

    0熱度

    1回答

    我有一個自定義itoa函數,適用於整數10或更大,但由於某些原因,如果傳遞的整數是單個數字,它將不返回任何內容。我似乎無法弄清楚爲什麼。 當我打印陣列已經通過僅僅訪問array[0]和array[1]反轉後,我看到一個空和單個數字打印精細,但有單位後一些奇怪的尾隨字符。這隻發生在單個數字上。 例如(blank)7e或(blank)4r 功能: char* customitoa(int number