fork download
  1. #include <stdio.h>
  2.  
  3. int main(void)
  4. {
  5. int i, j;
  6. long dec; /* ให้รับค่าอินพุทแบบ Long Integer - เลขจำนวนเต็มแบบยาว */
  7. int bit[32]; /* จองพื้นที่ในการเก็บข้อมูลเลขฐาน 2 ลงใน Array */
  8.  
  9. clrscr(); /* เคลียร์หน้าจอ */
  10. printf("Decimal Number : "); /* แจ้งผู้ใช้เพื่อเตรียมป้อนค่าเลขฐาน 10 */
  11. scanf("%ld", &dec); /* ต้องใช้ ld เพราะ Input มันเป็นแบบ Long Integer */
  12. i = 0; /* กำหนดค่าเริ่มต้นของ Array */
  13. /* ทำตามที่ได้ออกแบบโปรแกรมเอาไว้ ... ยังไงยังงั้นเลย 55555+ */
  14. do {
  15. bit[i++] = dec % 2; /* การหารเอาเศษ เพื่อให้เป็นคำตอบ */
  16.  
  17. /* การหารทั่วไป แต่ตัวแปร dec ของภาษา C มันเป็น Integer หรือ เลขจำนวนเต็ม */
  18. /* ดังนั้นมันจึงตัดเศษ (หรือทศนิยม) ทิ้งไปโดยอัตโนมัติ */
  19. dec = dec / 2;
  20.  
  21. } while (dec > 0); /* เงื่อนไขที่ทำจนกระทั่ง dec = 0 ก็ออกจากวังวนเงื่อนไข */
  22.  
  23. /* การแสดงผลของการแปลงเลขฐาน 10 เป็นเลขฐาน 2*/
  24. /* j = i - 1 และให้ j ลดค่าลงทีละ 1 ... ก็คืออ่านข้อมูลถอยหลังกลับเท่านั้นเองครับ */
  25. /* เพราะตัวแปรแบบ Array ในภาษา C มันเก็บข้อมูลจากซ้ายไปขวา */
  26. /* ทำให้ LSB มันไปอยู่ทางซ้าย ส่วน MSB มันไปอยู่ทางขวา */
  27. for(j = i - 1; j >= 0; j--)
  28. printf("%d", bit[j]);
  29.  
  30. printf("\n");
  31. return 0;
  32.  
  33. }
Success #stdin #stdout 0.03s 25836KB
stdin
"2220391788200892"   1021399516,1743337466  2a03:2880:f18b:82:face:b00c:0:25de	 "appId": 2220391788200892,
 "ACCOUNT_ID": "61574111594522",
                                                "USER_ID": "61574111594522",
                                                "NAME": "\u0e44\u0e1e\u0e42\u0e23\u0e08\u0e19\u0e4c \u0e17\u0e48\u0e32\u0e17\u0e23\u0e32\u0e22",
                                                "SHORT_NAME": "\u0e44\u0e1e\u0e42\u0e23\u0e08\u0e19\u0e4c",
                                                "IS_BUSINESS_PERSON_ACCOUNT": false,
                                                "HAS_SECONDARY_BUSINESS_PERSON": false,
                                                "IS_FACEBOOK_WORK_ACCOUNT": false,
                                                "IS_INSTAGRAM_BUSINESS_PERSON": false,
                                                "IS_MESSENGER_ONLY_USER": false,
                                                "IS_DEACTIVATED_ALLOWED_ON_MESSENGER": false,
                                                "IS_MESSENGER_CALL_GUEST_USER": false,
                                                "IS_WORK_MESSENGER_CALL_GUEST_USER": false,
                                                "IS_WORKROOMS_USER": false,
                                                "APP_ID": "2220391788200892",
                                                "IS_BUSINESS_DOMAIN": false
                                            },
                                            270
                                        ],
                                        [
                                            "DTSGInitialData",
                                            [
                                            ],
                                            {
                                                "token": "NAcNi3dh5CWDuW_c15KgCOzMQ3f1xrIBU5vgeU2ZYFuMqfXzeUR2o2g:16:1743113784"
                                            },
                                            258
                                        ],
                                        [
                                            "LSD",
                                            [
                                            ],
                                            {
                                                "token": "QSz47N4zxGyxm1isFoOaXd"
                                            },
                                            323
                                        ],
                                        [
                                            "ServerNonce",
                                            [
                                            ],
                                            {
                                                "ServerNonce": "pt7BOr8qUavnhkh4Eo-h3J"
                                            },
                                            141
                                        ],
                                        [
                                            "SiteData",
                                            [
                                            ],
                                            {
                                                "server_revision": 1021399516,
                                                "client_revision": 1021399516,
                                                "push_phase": "C3",
                                                "pkg_cohort": "HYP:comet_pkg",
                                                "haste_session": "20177.HYP:comet_pkg.2.1...1",
                                                "pr": 1,
                                                "manifest_base_uri": "https:\/\/static.xx.fbcdn.net",
                                                "manifest_origin": "facebook",
                                                "manifest_version_prefix": "",
                                                "be_one_ahead": true,
                                                "is_rtl": false,
                                                "is_experimental_tier": false,
                                                "is_jit_warmed_up": true,
                                                "hsi": "7487577404431822166",
                                                "semr_host_bucket": "5",
                                                "bl_hash_version": 2,
                                                "comet_env": 15,
                                                "wbloks_env": false,
                                                "ef_page": "XInstagramLoginSyncController",
                                                "compose_bootloads": false,
                                                "spin": 4,
                                                "__spin_r": 1021399516,
                                                "__spin_b": "trunk",
                                                "__spin_t": 1743337466,
                                                "vip": "2a03:2880:f18b:82:face:b00c:0:25de"
                                            },
                                            317
                                        ],
                                        [
                                            "SprinkleConfig",
                                            [
                                            ],
                                            {
                                                "param_name": "jazoest",
                                                "version": 2,
                                                "should_randomize": false
                                            },
                                            2111
                                        ],
                                        [
                                            "PromiseUsePolyfillSetImmediateGK",
                                            [
                                            ],
                                            {
                                                "www_always_use_polyfill_setimmediate": false
                                            },
                                            2190
                                        ],
                                        [
                                            "JSErrorLoggingConfig",
                                            [
                                            ],
                                            {
                                                "appId": 2220391788200892,
                                                "extra": [
                                                ],
                                                "reportInterval": 50,
                                                "sampleWeight": null,
                                                "sampleWeightKey": "__jssesw",
                                                "projectBlocklist": [
                                                ]
                                            },
                                            2776
                                        ],
                                        [
                                            "ImmediateImplementationExperiments",
                                            [
                                            ],
                                            {
                                                "prefer_message_channel": true
                                            },
                                            3419
                                        ],
                                        [
                                            "DTSGInitData",
                                            [
                                            ],
                                            {
                                                "token": "NAcNi3dh5CWDuW_c15KgCOzMQ3f1xrIBU5vgeU2ZYFuMqfXzeUR2o2g:16:1743113784",
                                                "async_get_token": "AQxNnNGmbvb5wkc0rn97CbNuB3CtVRl5TVwAlMDs32-VPUXF:16:1743113784"
                                            },
                                            3515
                                        ],
                                        [
                                            "UriNeedRawQuerySVConfig",
                                            [
                                            ],
                                            {
                                                "uris": [
                                                    "dms.netmng.com",
                                                    "doubleclick.net",
                                                    "r.msn.com",
                                                    "watchit.sky.com",
                                                    "graphite.instagram.com",
                                                    "www.kfc.co.th",
                                                    "learn.pantheon.io",
                                                    "www.landmarkshops.in",
                                                    "www.ncl.com",
                                                    "s0.wp.com",
                                                    "www.tatacliq.com",
                                                    "bs.serving-sys.com",
                                                    "kohls.com",
                                                    "lazada.co.th",
                                                    "xg4ken.com",
                                                    "technopark.ru",
                                                    "officedepot.com.mx",
                                                    "bestbuy.com.mx",
                                                    "booking.com",
                                                    "nibio.no",
                                                    "myworkdayjobs.com",
                                                    "united-united.com",
                                                    "gcc.gnu.org"
                                                ]
                                            },
                                            3871
                                        ],
stdout
#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;

}