c编程十六进制数据输出格式
Hexadecimal value has 16 alphanumeric values from 0 to 9 and A to F, with the base 16. (Read more about Computer number systems), here we will learn how to work with hexadecimal values in c programming language?
十六进制值具有从0到9和A到F的16个字母数字值,以16为底。(阅读有关计算机数字系统的更多信息),这里我们将学习如何在c编程语言中使用十六进制值?
在C编程中十六进制数的表示 (Representation of Hexadecimal numbers in C programming)
In C programming language, a Hexadecimal number is represented by preceding with "0x" or "0X", thus the value in Hexadecimal can be written as "0x64" (which is equivalent to 100 in Decimal).
在C编程语言中,十六进制数以“ 0x”或“ 0X ”开头 ,因此十六进制中的值可以写为“ 0x64” (相当于Decimal中的100 )。
在变量中分配十六进制数 (Assigning the Hexadecimal number in a variable)
There is no special type of data type to store Hexadecimal values in C programming, Hexadecimal number is an integer value and you can store it in the integral type of data types (char, short or int).
在C编程中,没有特殊的数据类型来存储十六进制值,十六进制数是整数值 ,您可以将其存储在数据类型的整数类型( char , short或int )中。
Let suppose, we have two values in Hexadecimal "64" (100 in Decimal) and "FAFA" (64250 in Decimal).
假设,我们在十六进制“ 64” (十进制为100)和“ FAFA” (十进制64250 )中具有两个值。
We are storing "64" in an unsigned char variable (64 is small value and can be stored with in a Byte) and "FAFA" in the int variable.
我们将“ 64”存储在一个无符号的char变量中(64是一个很小的值,可以用一个字节存储),而“ FAFA”存储在int变量中。
Consider the following statements
考虑以下语句
unsigned char a=0x64;
unsigned char b=0xFAFA;