为了账号安全,请及时绑定邮箱和手机立即绑定

如果我想按照八进制、十六进制输出显示怎么办?

如果我想按照八进制、十六进制输出显示怎么办?

正在回答

3 回答

php也可以用printf()函数的,printf("%o",$变量名);printf("%0x,$变量名");

直接用就可以了。echo只是其中一种输出方法.

0 回复 有任何疑惑可以回复我~

这是C语言的语法吧?适用?

0 回复 有任何疑惑可以回复我~

百度一下:

以八进制或者十六进制形式输出数据

    使用格式限定符 %o 可以以八进制的形式输出整数。注意,是小写字母 o ,不是数字 0 。使用 %x 或者 %X 可以以十六进制的形式输出整数。小写 x 表示输出使用小写字母,大写 X 表示输出使用大写字母。使用 %#o,%#x 或者 %#X,得到的输出将包括前缀 0,0x 或者 0X。

 

            #include <stdio.h>

            int main(void)
{
int x = 200;

                printf("dec = %d; octal = %o; hex = %x; HEX = %X\n", x, x, x, x);
printf("dec = %d; octal = %#o; hex = %#x; HEX = %#X\n", x, x, x, x);

                getchar();
return 0;
}

这个程序的输出是:

        dec = 200; octal = 310; hex = c8; HEX = C8
dec = 200; octal = 0310; hex = 0xc8; HEX = 0XC8


0 回复 有任何疑惑可以回复我~
#1

yunsky0

这个方法,PHP同样适用??
2015-06-13 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

如果我想按照八进制、十六进制输出显示怎么办?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信