TOP - C言語 - stdio.h - フォーマット文字列(fprintf, printf, sprintf) - 長さ修飾子 - hh

引数を以下の型にて変換します。

[d, i]変換       : signed char
[o, u, x, X]変換 : unsigned char
(例)
#include <stdio.h>

int main ()
{
    printf("d変換 長さ修飾子hh [%hhd]\n", 44);
    printf("d変換 長さ修飾子hh [%hhd]\n", 200);    // signed charとして変換される
    printf("d変換 長さ修飾子hh [%hhd]\n", 300);    // signed charとして変換される

    printf("x変換 長さ修飾子hh [%hhx]\n", 44);
    printf("x変換 長さ修飾子hh [%hhx]\n", 200);    // unsigned charとして変換される
    printf("x変換 長さ修飾子hh [%hhx]\n", 300);    // unsigned charとして変換される

    return 0;
}

実行結果
d変換 長さ修飾子hh [44]
d変換 長さ修飾子hh [-56]
d変換 長さ修飾子hh [44]
x変換 長さ修飾子hh [2c]
x変換 長さ修飾子hh [c8]
x変換 長さ修飾子hh [2c]


Copyright(C) 2006-2012 CLAYPOT. All Rights Reserved.