import matplotlib.pyplot as plt
import numpy as np
import pandas as pd
# 1. กราฟแท่งเปรียบเทียบความชอบและไม่ชอบ
categories = ['คนไทย', 'อาหาร', 'วัฒนธรรม', 'ธรรมชาติ', 'อากาศ', 'ยุง', 'การจราจร']
likes = [4, 4, 3, 3, 0, 0, 0] # จำนวนที่ชอบ
dislikes = [0, 0, 1, 1, 4, 4, 4] # จำนวนที่ไม่ชอบ
x = np.arange(len(categories)) # ตั้งตำแหน่งของแต่ละแท่ง
width = 0.35 # ความกว้างของแท่ง
fig, ax = plt.subplots(figsize=(10, 6))
rects1 = ax.bar(x - width / 2, likes, width, label='ชอบ', color='green')
rects2 = ax.bar(x + width / 2, dislikes, width, label='ไม่ชอบ', color='red')
ax.set_xlabel('ประเด็น')
ax.set_ylabel('จำนวนนักท่องเที่ยวที่กล่าวถึง')
ax.set_title('กราฟแท่งเปรียบเทียบความชอบและไม่ชอบ')
ax.set_xticks(x)
ax.set_xticklabels(categories)
ax.legend()
# 2. กราฟวงกลมแสดงแรงจูงใจในการมาท่องเที่ยว
labels = ['สัมผัสเอเชีย', 'ฝึกมวยไทย', 'งานแต่งงาน', 'ความสงบ']
sizes = [1, 1, 2, 4]
colors = ['#ff9999','#66b3ff','#99ff99','#ffcc99']
explode = (0.1, 0, 0, 0) # การขยายส่วนที่ต้องการโดดเด่น
fig2, ax2 = plt.subplots(figsize=(8, 8))
ax2
.pie
(sizes
, explode=explode, labels
=labels
, colors
=colors
, autopct
='%1.1f%%', shadow
=True, startangle
=140)ax2.set_title('กราฟวงกลมแสดงแรงจูงใจในการมาท่องเที่ยว')
# 3. ตารางสรุปความคิดเห็นใน 3 คำ
data = {
'ชื่อนักท่องเที่ยว': ['เอ้าติน่านาสมา', 'ไทซ่า', 'อิงกริด'],
'คำที่ 1': ['สวยงาม', 'ธรรมชาติ', 'สงบ'],
'คำที่ 2': ['อาหารอร่อย', 'วัฒนธรรม', 'สวยงาม'],
'คำที่ 3': ['ผู้คนเป็นมิตร', 'สนุกสนาน', 'อร่อย']
}
df = pd.DataFrame(data)
# 4. กราฟแท่งเปรียบเทียบประเด็นการวิเคราะห์เชิงลึก
issues = ['ความหลากหลาย', 'ประสบการณ์', 'อาหาร']
importance = [4, 3, 5]
fig3, ax3 = plt.subplots(figsize=(10, 6))
ax3.bar(issues, importance, color='purple')
ax3.set_xlabel('ประเด็น')
ax3.set_ylabel('ระดับความสำคัญ')
ax3.set_title('กราฟแท่งเปรียบเทียบประเด็นการวิเคราะห์เชิงลึก')
# แสดงผล
plt.tight_layout()
plt.show()
# แสดงตาราง
print(df)#include <stdio.h>
int main(void)
{
int i, j;
long dec; /* ให้รับค่าอินพุทแบบ Long Integer - เลขจำนวนเต็มแบบยาว */
int bit[32]; /* จองพื้นที่ในการเก็บข้อมูลเลขฐาน 2 ลงใน Array */
clrscr(); /* เคลียร์หน้าจอ */
printf("Decimal Number : "); /* แจ้งผู้ใช้เพื่อเตรียมป้อนค่าเลขฐาน 10 */ scanf("%ld", &dec); /* ต้องใช้ ld เพราะ Input มันเป็นแบบ Long Integer */
i = 0; /* กำหนดค่าเริ่มต้นของ Array */
/* ทำตามที่ได้ออกแบบโปรแกรมเอาไว้ ... ยังไงยังงั้นเลย 55555+ */
do {
bit[i++] = dec % 2; /* การหารเอาเศษ เพื่อให้เป็นคำตอบ */
/* การหารทั่วไป แต่ตัวแปร dec ของภาษา C มันเป็น Integer หรือ เลขจำนวนเต็ม */
/* ดังนั้นมันจึงตัดเศษ (หรือทศนิยม) ทิ้งไปโดยอัตโนมัติ */
dec = dec / 2;
} while (dec > 0); /* เงื่อนไขที่ทำจนกระทั่ง dec = 0 ก็ออกจากวังวนเงื่อนไข */
/* การแสดงผลของการแปลงเลขฐาน 10 เป็นเลขฐาน 2*/
/* j = i - 1 และให้ j ลดค่าลงทีละ 1 ... ก็คืออ่านข้อมูลถอยหลังกลับเท่านั้นเองครับ */
/* เพราะตัวแปรแบบ Array ในภาษา C มันเก็บข้อมูลจากซ้ายไปขวา */
/* ทำให้ LSB มันไปอยู่ทางซ้าย ส่วน MSB มันไปอยู่ทางขวา */
for(j = i - 1; j >= 0; j--)
return 0;
}
aW1wb3J0IG1hdHBsb3RsaWIucHlwbG90IGFzIHBsdAppbXBvcnQgbnVtcHkgYXMgbnAKaW1wb3J0IHBhbmRhcyBhcyBwZAoKIyAxLiDguIHguKPguLLguJ/guYHguJfguYjguIfguYDguJvguKPguLXguKLguJrguYDguJfguLXguKLguJrguITguKfguLLguKHguIrguK3guJrguYHguKXguLDguYTguKHguYjguIrguK3guJoKY2F0ZWdvcmllcyA9IFsn4LiE4LiZ4LmE4LiX4LiiJywgJ+C4reC4suC4q+C4suC4oycsICfguKfguLHguJLguJnguJjguKPguKPguKEnLCAn4LiY4Lij4Lij4Lih4LiK4Liy4LiV4Li0JywgJ+C4reC4suC4geC4suC4qCcsICfguKLguLjguIcnLCAn4LiB4Liy4Lij4LiI4Lij4Liy4LiI4LijJ10KbGlrZXMgPSBbNCwgNCwgMywgMywgMCwgMCwgMF0gICMg4LiI4Liz4LiZ4Lin4LiZ4LiX4Li14LmI4LiK4Lit4LiaCmRpc2xpa2VzID0gWzAsIDAsIDEsIDEsIDQsIDQsIDRdICAjIOC4iOC4s+C4meC4p+C4meC4l+C4teC5iOC5hOC4oeC5iOC4iuC4reC4mgoKeCA9IG5wLmFyYW5nZShsZW4oY2F0ZWdvcmllcykpICAjIOC4leC4seC5ieC4h+C4leC4s+C5geC4q+C4meC5iOC4h+C4guC4reC4h+C5geC4leC5iOC4peC4sOC5geC4l+C5iOC4hwp3aWR0aCA9IDAuMzUgICMg4LiE4Lin4Liy4Lih4LiB4Lin4LmJ4Liy4LiH4LiC4Lit4LiH4LmB4LiX4LmI4LiHCgpmaWcsIGF4ID0gcGx0LnN1YnBsb3RzKGZpZ3NpemU9KDEwLCA2KSkKcmVjdHMxID0gYXguYmFyKHggLSB3aWR0aCAvIDIsIGxpa2VzLCB3aWR0aCwgbGFiZWw9J+C4iuC4reC4micsIGNvbG9yPSdncmVlbicpCnJlY3RzMiA9IGF4LmJhcih4ICsgd2lkdGggLyAyLCBkaXNsaWtlcywgd2lkdGgsIGxhYmVsPSfguYTguKHguYjguIrguK3guJonLCBjb2xvcj0ncmVkJykKCmF4LnNldF94bGFiZWwoJ+C4m+C4o+C4sOC5gOC4lOC5h+C4mScpCmF4LnNldF95bGFiZWwoJ+C4iOC4s+C4meC4p+C4meC4meC4seC4geC4l+C5iOC4reC4h+C5gOC4l+C4teC5iOC4ouC4p+C4l+C4teC5iOC4geC4peC5iOC4suC4p+C4luC4tuC4hycpCmF4LnNldF90aXRsZSgn4LiB4Lij4Liy4Lif4LmB4LiX4LmI4LiH4LmA4Lib4Lij4Li14Lii4Lia4LmA4LiX4Li14Lii4Lia4LiE4Lin4Liy4Lih4LiK4Lit4Lia4LmB4Lil4Liw4LmE4Lih4LmI4LiK4Lit4LiaJykKYXguc2V0X3h0aWNrcyh4KQpheC5zZXRfeHRpY2tsYWJlbHMoY2F0ZWdvcmllcykKYXgubGVnZW5kKCkKCiMgMi4g4LiB4Lij4Liy4Lif4Lin4LiH4LiB4Lil4Lih4LmB4Liq4LiU4LiH4LmB4Lij4LiH4LiI4Li54LiH4LmD4LiI4LmD4LiZ4LiB4Liy4Lij4Lih4Liy4LiX4LmI4Lit4LiH4LmA4LiX4Li14LmI4Lii4LinCmxhYmVscyA9IFsn4Liq4Lix4Lih4Lic4Lix4Liq4LmA4Lit4LmA4LiK4Li14LiiJywgJ+C4neC4tuC4geC4oeC4p+C4ouC5hOC4l+C4oicsICfguIfguLLguJnguYHguJXguYjguIfguIfguLLguJknLCAn4LiE4Lin4Liy4Lih4Liq4LiH4LiaJ10Kc2l6ZXMgPSBbMSwgMSwgMiwgNF0KY29sb3JzID0gWycjZmY5OTk5JywnIzY2YjNmZicsJyM5OWZmOTknLCcjZmZjYzk5J10KZXhwbG9kZSA9ICgwLjEsIDAsIDAsIDApICAjIOC4geC4suC4o+C4guC4ouC4suC4ouC4quC5iOC4p+C4meC4l+C4teC5iOC4leC5ieC4reC4h+C4geC4suC4o+C5guC4lOC4lOC5gOC4lOC5iOC4mQoKZmlnMiwgYXgyID0gcGx0LnN1YnBsb3RzKGZpZ3NpemU9KDgsIDgpKQpheDIucGllKHNpemVzLCBleHBsb2RlPWV4cGxvZGUsIGxhYmVscz1sYWJlbHMsIGNvbG9ycz1jb2xvcnMsIGF1dG9wY3Q9JyUxLjFmJSUnLCBzaGFkb3c9VHJ1ZSwgc3RhcnRhbmdsZT0xNDApCmF4Mi5zZXRfdGl0bGUoJ+C4geC4o+C4suC4n+C4p+C4h+C4geC4peC4oeC5geC4quC4lOC4h+C5geC4o+C4h+C4iOC4ueC4h+C5g+C4iOC5g+C4meC4geC4suC4o+C4oeC4suC4l+C5iOC4reC4h+C5gOC4l+C4teC5iOC4ouC4pycpCgojIDMuIOC4leC4suC4o+C4suC4h+C4quC4o+C4uOC4m+C4hOC4p+C4suC4oeC4hOC4tOC4lOC5gOC4q+C5h+C4meC5g+C4mSAzIOC4hOC4swpkYXRhID0gewogICAgJ+C4iuC4t+C5iOC4reC4meC4seC4geC4l+C5iOC4reC4h+C5gOC4l+C4teC5iOC4ouC4pyc6IFsn4LmA4Lit4LmJ4Liy4LiV4Li04LiZ4LmI4Liy4LiZ4Liy4Liq4Lih4LiyJywgJ+C5hOC4l+C4i+C5iOC4sicsICfguK3guLTguIfguIHguKPguLTguJQnXSwKICAgICfguITguLPguJfguLXguYggMSc6IFsn4Liq4Lin4Lii4LiH4Liy4LihJywgJ+C4mOC4o+C4o+C4oeC4iuC4suC4leC4tCcsICfguKrguIfguJonXSwKICAgICfguITguLPguJfguLXguYggMic6IFsn4Lit4Liy4Lir4Liy4Lij4Lit4Lij4LmI4Lit4LiiJywgJ+C4p+C4seC4kuC4meC4mOC4o+C4o+C4oScsICfguKrguKfguKLguIfguLLguKEnXSwKICAgICfguITguLPguJfguLXguYggMyc6IFsn4Lic4Li54LmJ4LiE4LiZ4LmA4Lib4LmH4LiZ4Lih4Li04LiV4LijJywgJ+C4quC4meC4uOC4geC4quC4meC4suC4mScsICfguK3guKPguYjguK3guKInXQp9CgpkZiA9IHBkLkRhdGFGcmFtZShkYXRhKQoKIyA0LiDguIHguKPguLLguJ/guYHguJfguYjguIfguYDguJvguKPguLXguKLguJrguYDguJfguLXguKLguJrguJvguKPguLDguYDguJTguYfguJnguIHguLLguKPguKfguLTguYDguITguKPguLLguLDguKvguYzguYDguIrguLTguIfguKXguLbguIEKaXNzdWVzID0gWyfguITguKfguLLguKHguKvguKXguLLguIHguKvguKXguLLguKInLCAn4Lib4Lij4Liw4Liq4Lia4LiB4Liy4Lij4LiT4LmMJywgJ+C4reC4suC4q+C4suC4oyddCmltcG9ydGFuY2UgPSBbNCwgMywgNV0KCmZpZzMsIGF4MyA9IHBsdC5zdWJwbG90cyhmaWdzaXplPSgxMCwgNikpCmF4My5iYXIoaXNzdWVzLCBpbXBvcnRhbmNlLCBjb2xvcj0ncHVycGxlJykKYXgzLnNldF94bGFiZWwoJ+C4m+C4o+C4sOC5gOC4lOC5h+C4mScpCmF4My5zZXRfeWxhYmVsKCfguKPguLDguJTguLHguJrguITguKfguLLguKHguKrguLPguITguLHguI0nKQpheDMuc2V0X3RpdGxlKCfguIHguKPguLLguJ/guYHguJfguYjguIfguYDguJvguKPguLXguKLguJrguYDguJfguLXguKLguJrguJvguKPguLDguYDguJTguYfguJnguIHguLLguKPguKfguLTguYDguITguKPguLLguLDguKvguYzguYDguIrguLTguIfguKXguLbguIEnKQoKIyDguYHguKrguJTguIfguJzguKUKcGx0LnRpZ2h0X2xheW91dCgpCnBsdC5zaG93KCkKCiMg4LmB4Liq4LiU4LiH4LiV4Liy4Lij4Liy4LiHCnByaW50KGRmKSNpbmNsdWRlIDxzdGRpby5oPgoKaW50IG1haW4odm9pZCkKewppbnQgaSwgajsKbG9uZyBkZWM7ICAvKiDguYPguKvguYnguKPguLHguJrguITguYjguLLguK3guLTguJnguJ7guLjguJfguYHguJrguJogTG9uZyBJbnRlZ2VyIC0g4LmA4Lil4LiC4LiI4Liz4LiZ4Lin4LiZ4LmA4LiV4LmH4Lih4LmB4Lia4Lia4Lii4Liy4LinICovCmludCBiaXRbMzJdOyAgLyog4LiI4Lit4LiH4Lie4Li34LmJ4LiZ4LiX4Li14LmI4LmD4LiZ4LiB4Liy4Lij4LmA4LiB4LmH4Lia4LiC4LmJ4Lit4Lih4Li54Lil4LmA4Lil4LiC4LiQ4Liy4LiZIDIg4Lil4LiH4LmD4LiZIEFycmF5ICovCgogICAgY2xyc2NyKCk7ICAvKiDguYDguITguKXguLXguKLguKPguYzguKvguJnguYnguLLguIjguK0gKi8KICAgIHByaW50ZigiRGVjaW1hbCBOdW1iZXIgOiAiKTsgIC8qIOC5geC4iOC5ieC4h+C4nOC4ueC5ieC5g+C4iuC5ieC5gOC4nuC4t+C5iOC4reC5gOC4leC4o+C4teC4ouC4oeC4m+C5ieC4reC4meC4hOC5iOC4suC5gOC4peC4guC4kOC4suC4mSAxMCAqLwogICAgc2NhbmYoIiVsZCIsICZkZWMpOyAgLyog4LiV4LmJ4Lit4LiH4LmD4LiK4LmJIGxkIOC5gOC4nuC4o+C4suC4sCBJbnB1dCDguKHguLHguJnguYDguJvguYfguJnguYHguJrguJogTG9uZyBJbnRlZ2VyICovCiAgICBpID0gMDsgIC8qIOC4geC4s+C4q+C4meC4lOC4hOC5iOC4suC5gOC4o+C4tOC5iOC4oeC4leC5ieC4meC4guC4reC4hyBBcnJheSAqLwogICAgLyog4LiX4Liz4LiV4Liy4Lih4LiX4Li14LmI4LmE4LiU4LmJ4Lit4Lit4LiB4LmB4Lia4Lia4LmC4Lib4Lij4LmB4LiB4Lij4Lih4LmA4Lit4Liy4LmE4Lin4LmJIC4uLiDguKLguLHguIfguYTguIfguKLguLHguIfguIfguLHguYnguJnguYDguKXguKIgNTU1NTUrICovCiAgICBkbyB7CiAgICAgICAgYml0W2krK10gPSBkZWMgJSAyOyAgLyog4LiB4Liy4Lij4Lir4Liy4Lij4LmA4Lit4Liy4LmA4Lio4LipIOC5gOC4nuC4t+C5iOC4reC5g+C4q+C5ieC5gOC4m+C5h+C4meC4hOC4s+C4leC4reC4miAqLwoKICAgICAgICAvKiDguIHguLLguKPguKvguLLguKPguJfguLHguYjguKfguYTguJsg4LmB4LiV4LmI4LiV4Lix4Lin4LmB4Lib4LijIGRlYyDguILguK3guIfguKDguLLguKnguLIgQyDguKHguLHguJnguYDguJvguYfguJkgSW50ZWdlciDguKvguKPguLfguK0g4LmA4Lil4LiC4LiI4Liz4LiZ4Lin4LiZ4LmA4LiV4LmH4LihICovCiAgICAgICAgLyog4LiU4Lix4LiH4LiZ4Lix4LmJ4LiZ4Lih4Lix4LiZ4LiI4Li24LiH4LiV4Lix4LiU4LmA4Lio4LipICjguKvguKPguLfguK3guJfguKjguJnguLTguKLguKEpIOC4l+C4tOC5ieC4h+C5hOC4m+C5guC4lOC4ouC4reC4seC4leC5guC4meC4oeC4seC4leC4tCAqLwogICAgICAgIGRlYyA9IGRlYyAvIDI7CgogICAgfSB3aGlsZSAoZGVjID4gMCk7ICAvKiDguYDguIfguLfguYjguK3guJnguYTguILguJfguLXguYjguJfguLPguIjguJnguIHguKPguLDguJfguLHguYjguIcgZGVjID0gMCDguIHguYfguK3guK3guIHguIjguLLguIHguKfguLHguIfguKfguJnguYDguIfguLfguYjguK3guJnguYTguIIgKi8KCiAgICAvKiDguIHguLLguKPguYHguKrguJTguIfguJzguKXguILguK3guIfguIHguLLguKPguYHguJvguKXguIfguYDguKXguILguJDguLLguJkgMTAg4LmA4Lib4LmH4LiZ4LmA4Lil4LiC4LiQ4Liy4LiZIDIqLwogICAgLyogaiA9IGkgLSAxIOC5geC4peC4sOC5g+C4q+C5iSBqIOC4peC4lOC4hOC5iOC4suC4peC4h+C4l+C4teC4peC4sCAxIC4uLiDguIHguYfguITguLfguK3guK3guYjguLLguJnguILguYnguK3guKHguLnguKXguJbguK3guKLguKvguKXguLHguIfguIHguKXguLHguJrguYDguJfguYjguLLguJnguLHguYnguJnguYDguK3guIfguITguKPguLHguJogKi8KICAgIC8qIOC5gOC4nuC4o+C4suC4sOC4leC4seC4p+C5geC4m+C4o+C5geC4muC4miBBcnJheSDguYPguJnguKDguLLguKnguLIgQyDguKHguLHguJnguYDguIHguYfguJrguILguYnguK3guKHguLnguKXguIjguLLguIHguIvguYnguLLguKLguYTguJvguILguKfguLIgKi8KICAgIC8qIOC4l+C4s+C5g+C4q+C5iSBMU0Ig4Lih4Lix4LiZ4LmE4Lib4Lit4Lii4Li54LmI4LiX4Liy4LiH4LiL4LmJ4Liy4LiiIOC4quC5iOC4p+C4mSBNU0Ig4Lih4Lix4LiZ4LmE4Lib4Lit4Lii4Li54LmI4LiX4Liy4LiH4LiC4Lin4LiyICovCiAgICBmb3IoaiA9IGkgLSAxOyBqID49IDA7IGotLSkKICAgICAgICBwcmludGYoIiVkIiwgYml0W2pdKTsKCnByaW50ZigiXG4iKTsKcmV0dXJuIDA7Cgp9
import matplotlib.pyplot as plt
import numpy as np
import pandas as pd
# 1. กราฟแท่งเปรียบเทียบความชอบและไม่ชอบ
categories = ['คนไทย', 'อาหาร', 'วัฒนธรรม', 'ธรรมชาติ', 'อากาศ', 'ยุง', 'การจราจร']
likes = [4, 4, 3, 3, 0, 0, 0] # จำนวนที่ชอบ
dislikes = [0, 0, 1, 1, 4, 4, 4] # จำนวนที่ไม่ชอบ
x = np.arange(len(categories)) # ตั้งตำแหน่งของแต่ละแท่ง
width = 0.35 # ความกว้างของแท่ง
fig, ax = plt.subplots(figsize=(10, 6))
rects1 = ax.bar(x - width / 2, likes, width, label='ชอบ', color='green')
rects2 = ax.bar(x + width / 2, dislikes, width, label='ไม่ชอบ', color='red')
ax.set_xlabel('ประเด็น')
ax.set_ylabel('จำนวนนักท่องเที่ยวที่กล่าวถึง')
ax.set_title('กราฟแท่งเปรียบเทียบความชอบและไม่ชอบ')
ax.set_xticks(x)
ax.set_xticklabels(categories)
ax.legend()
# 2. กราฟวงกลมแสดงแรงจูงใจในการมาท่องเที่ยว
labels = ['สัมผัสเอเชีย', 'ฝึกมวยไทย', 'งานแต่งงาน', 'ความสงบ']
sizes = [1, 1, 2, 4]
colors = ['#ff9999','#66b3ff','#99ff99','#ffcc99']
explode = (0.1, 0, 0, 0) # การขยายส่วนที่ต้องการโดดเด่น
fig2, ax2 = plt.subplots(figsize=(8, 8))
ax2.pie(sizes, explode=explode, labels=labels, colors=colors, autopct='%1.1f%%', shadow=True, startangle=140)
ax2.set_title('กราฟวงกลมแสดงแรงจูงใจในการมาท่องเที่ยว')
# 3. ตารางสรุปความคิดเห็นใน 3 คำ
data = {
'ชื่อนักท่องเที่ยว': ['เอ้าติน่านาสมา', 'ไทซ่า', 'อิงกริด'],
'คำที่ 1': ['สวยงาม', 'ธรรมชาติ', 'สงบ'],
'คำที่ 2': ['อาหารอร่อย', 'วัฒนธรรม', 'สวยงาม'],
'คำที่ 3': ['ผู้คนเป็นมิตร', 'สนุกสนาน', 'อร่อย']
}
df = pd.DataFrame(data)
# 4. กราฟแท่งเปรียบเทียบประเด็นการวิเคราะห์เชิงลึก
issues = ['ความหลากหลาย', 'ประสบการณ์', 'อาหาร']
importance = [4, 3, 5]
fig3, ax3 = plt.subplots(figsize=(10, 6))
ax3.bar(issues, importance, color='purple')
ax3.set_xlabel('ประเด็น')
ax3.set_ylabel('ระดับความสำคัญ')
ax3.set_title('กราฟแท่งเปรียบเทียบประเด็นการวิเคราะห์เชิงลึก')
# แสดงผล
plt.tight_layout()
plt.show()
# แสดงตาราง
print(df)#include <stdio.h>
int main(void)
{
int i, j;
long dec; /* ให้รับค่าอินพุทแบบ Long Integer - เลขจำนวนเต็มแบบยาว */
int bit[32]; /* จองพื้นที่ในการเก็บข้อมูลเลขฐาน 2 ลงใน Array */
clrscr(); /* เคลียร์หน้าจอ */
printf("Decimal Number : "); /* แจ้งผู้ใช้เพื่อเตรียมป้อนค่าเลขฐาน 10 */
scanf("%ld", &dec); /* ต้องใช้ ld เพราะ Input มันเป็นแบบ Long Integer */
i = 0; /* กำหนดค่าเริ่มต้นของ Array */
/* ทำตามที่ได้ออกแบบโปรแกรมเอาไว้ ... ยังไงยังงั้นเลย 55555+ */
do {
bit[i++] = dec % 2; /* การหารเอาเศษ เพื่อให้เป็นคำตอบ */
/* การหารทั่วไป แต่ตัวแปร dec ของภาษา C มันเป็น Integer หรือ เลขจำนวนเต็ม */
/* ดังนั้นมันจึงตัดเศษ (หรือทศนิยม) ทิ้งไปโดยอัตโนมัติ */
dec = dec / 2;
} while (dec > 0); /* เงื่อนไขที่ทำจนกระทั่ง dec = 0 ก็ออกจากวังวนเงื่อนไข */
/* การแสดงผลของการแปลงเลขฐาน 10 เป็นเลขฐาน 2*/
/* j = i - 1 และให้ j ลดค่าลงทีละ 1 ... ก็คืออ่านข้อมูลถอยหลังกลับเท่านั้นเองครับ */
/* เพราะตัวแปรแบบ Array ในภาษา C มันเก็บข้อมูลจากซ้ายไปขวา */
/* ทำให้ LSB มันไปอยู่ทางซ้าย ส่วน MSB มันไปอยู่ทางขวา */
for(j = i - 1; j >= 0; j--)
printf("%d", bit[j]);
printf("\n");
return 0;
}