• 當前位置:好職網>職場指南>筆試>軟件筆試

    軟件筆試

    時間:2019-11-11 12:04:12 筆試 我要投稿

    軟件筆試

    12.請完成以下題目。注意,請勿直接調用 ANSI C 函數庫中的函數實現。

    a)請編寫一個 C 函數,該函數給出一個字節中被置 1 的位的個數,并請給出該題的至少一個不同解法。

    第一種unsigned int TestAsOne0(char log)
    {
    int i;
    unsigned int num=0, val;
    for(i=0; i<8; i++)
    {
    val = log >> i; //
    移位
    val &= 0x01; //
    1相與
    if(val)
    num++;
    }
    return num;
    }

    軟件筆試

    第二種unsigned int TestAsOne1(char log)
    {
    int i;
    unsigned int num=0, val;
    for(i=0; i<8; i++)
    {
    val = (~log) >> i; //
    反碼?
    val &= 0x00; //
    s("content_relate");

    【軟件筆試】相關文章:

    1.筆試

    2.美的筆試經驗筆試內容

    3.MBA筆試經驗筆試技巧

    4.國美筆試題智力筆試

    5.NewEgg筆試+賽迪筆試

    6.筆試-CRI 2010筆試題

    7.聯通筆試經驗通信筆試

    8.LV筆試經驗筆試題匯