Loose-Info.com
Last Update 2012/07/05
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]