• 全部
  • VC综合技术
  • 互联网技术
  • MFC AppLauncher
  • .NET 技术
  • 界面
  • 进程
  • 算法
  • 硬件/系统
  • 数据库
  • VC++技术资源

---------vc中二进制和八进制是如何表示的?

richincsdn2 2001-07-21 09:10:52
...全文
474 点赞 收藏 16
写回复
16 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
111222 2001-07-23
看看
回复
richincsdn2 2001-07-22
up
回复
SmartHeart 2001-07-22
\033 = 0x1d 八进制是以\开头的.\003 = 0x03
二进制,我也不知道。
回复
gameboy999 2001-07-22
在内存里是一样的
回复
nustchen 2001-07-22
你要干嘛?
回复
loocc 2001-07-22
就是这样了.
呵呵~~~~~~
回复
Behard 2001-07-22
一般说来:
在 C 中,很少用二进制,八进制用在字符串中的字符把你叫多,区分是八进制用“\”开头,后面跟三位数字(不能多也不能少),十六进制是”0x“开头,后面跟一位以上。
回复
richincsdn2 2001-07-21



哥们,看清题目啊!!!!!!!
<< vc中二进制和八进制是如何表示的? >>
我知道十六进制是用 0xXXX

回复
wjyasd 2001-07-21
今天我要 贴个够! 进制的转化!…… 哈哈哈!

#include <stdlib.h>
#include <stdio.h>

void main( void )
{
char buffer[20];
int i = 3445;
long l = -344115L;
unsigned long ul = 1234567890UL;

_itoa( i, buffer, 8 );
printf( "String of integer %d (radix 8): %s\n", i, buffer );
_itoa( i, buffer, 16 );
printf( "String of integer %d (radix 16): 0x%s\n", i, buffer );
_itoa( i, buffer, 2 );
printf( "String of integer %d (radix 2): %s\n", i, buffer );

_ltoa( l, buffer, 16 );
printf( "String of long int %ld (radix 16): 0x%s\n", l,buffer );

_ultoa( ul, buffer, 16 );
printf( "String of unsigned long %lu (radix 16): 0x%s\n", ul,buffer );

}
回复
wjyasd 2001-07-21
要是嫌麻烦的话,使用函数也是不错的选择!

_ultoa, _ultow
Convert an unsigned long integer to a string.

char *_ultoa( unsigned long value, char *string, int radix );

剩下的看HELP吧! ^&^
回复
ahphone 2001-07-21
c下面应该没有直接可以使用的,变通的办法很多,联合,或者设置filter位也可以
回复
wjyasd 2001-07-21
摘一段代码!

unsigned int ibinary;
unsigned char mask[8]={0x80,0x40,0x20,0x10,0x08,0x04,0x02,0x01};
int i;

for(i=0;i<8,i++)
{
if(mask[i]==(ibinary&mask[i]))
printf("1");
else
printf("0");
}
回复
wjyasd 2001-07-21
呵呵……

二进制要自己编写程序显示!
回复
azuo_lee 2001-07-21
凡是用0x开头的数字解释为16进制,以0开头的数字解释为8进制,否则位10进制。C语言好像没有二进制常量的表示方法,只能变通地用16进制或8进制实现。
回复
richincsdn2 2001-07-21


100分!!!!!!!!!!!!!!!!!
回复
richincsdn2 2001-07-21
up
回复
相关推荐
发帖
VC/MFC
创建于2007-09-28

1.5w+

社区成员

VC/MFC相关问题讨论
申请成为版主
帖子事件
创建了帖子
2001-07-21 09:10
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……