9Mcode comment |
|
|
|
|
|
|
- - - - - - - - - - - - - - ผู้ให้การสนับสนุน- - - - - - - - - - - - - -
|
|
|
กระทู้ #2291 [C] (จาก IP: 125.24.237.25)
ขอเป็นแบบอย่างหน่อยแปลงเลขฐานอ่ะ
2เป็น16 16เป็น2
ช่วยทีนะครับ ขอเป็นแนวทางไปแก้ไขอ่ะ
|
จากคุณ
:
5191 / i_will_kop@hotmail.com [2008-09-12 10:52:05]
|
|
ความคิดเห็น #27130 (จาก IP: 119.46.40.214)
1010(ฐาน 2) เท่ากับ 10(ฐาน 10) เท่ากับ A(ฐาน 16)
int main(void) { char b2[] = {"1010"}; char b16; unsigned int i, b10; b10 = 0; for(i=0; i<4; i++) { b10<<=1; b10 |= (b2[i]==0x31)?1:0; }
//--- A (ASCII)--- if(b10<=9) b16 = '0'+b10; else b16 = 'A'+(b10-10); printf("Base16 = 0x%c\r\n", b16); //---------------------
//--- B (%X)--- printf("Base16 = 0x%X\r\n", b10); //---------------------
getchar(); return 0; }
// ส่วน A และ B จะทำให้ได้ผลลัพธ์ เป็น ตัวอักษรฐาน 16 เลือกเอาสักตัวนึงครับ // เอาพอเป็นแนวทางนะครับ ลองทำความเข้าใจและเรียนรู้ให้มากขึ้นนะครับ |
จากคุณ
:
Santi / santi_inc@hotmail.com [2008-09-25 14:01:37]
|
|
|
- - - - - - - - - - - - - - ผู้ให้การสนับสนุน- - - - - - - - - - - - - -
|
|
|
|
|
|
|