| 网站首页 | 业界新闻 | 小组 | 交易 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
共有 376 人关注过本帖
标题:vc6.0的相关问题
只看楼主 加入收藏
唐eagle
Rank: 1
来 自:广东
等 级:新手上路
帖 子:14
专家分:0
注 册:2015-11-21
结帖率:100%
  已结贴   问题点数:6  回复次数:6   
vc6.0的相关问题

vc6.0不能赋值这样
int number = 0b1100;     //(二进制)

但可以这样
int number = 0xc;       //(十六进制)
这是为什么?
搜索更多相关主题的帖子: 十六进制 number 二进制 
2015-11-28 22:30
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25861
专家分:48889
注 册:2011-6-22
  得分:6 
编译器扩展

授人以渔,不授人以鱼。
2015-11-28 23:41
唐eagle
Rank: 1
来 自:广东
等 级:新手上路
帖 子:14
专家分:0
注 册:2015-11-21
  得分:0 
回复 2楼 TonyDeng
要是想赋值为二进制应该怎么来编译
例如:
n为15;
怎么以二进制形式编译


2015-11-29 09:15
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25861
专家分:48889
注 册:2011-6-22
  得分:0 
语言本身没规定要实现这种方法,有些编译器支持,属于编译器扩展。解决的办法无非是:
1.自己写一个函数实现同样功能;
2.使用C++的bitset类。

[此贴子已经被作者于2015-11-29 10:47编辑过]


授人以渔,不授人以鱼。
2015-11-29 10:42
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25861
专家分:48889
注 册:2011-6-22
  得分:0 
程序代码:
#include <iostream>
#include <cstdlib>
#include <bitset>
#include <conio.h>

int main(void)
{
    std::bitset<4> x("1100");
    std::cout << "0b" << x << " is " << x.to_ulong() << std::endl;

    const unsigned int y = 15;
    std::cout << y << " is " << std::bitset<8>(y) << std::endl;

    _getch();
    return EXIT_SUCCESS;
}


附件: 您没有浏览附件的权限,请 登录注册

授人以渔,不授人以鱼。
2015-11-29 11:20
唐eagle
Rank: 1
来 自:广东
等 级:新手上路
帖 子:14
专家分:0
注 册:2015-11-21
  得分:0 
回复 5楼 TonyDeng
用vc6.0编写C语言呢?
上面的要c++才可以吧!

新手请
包涵!!!!!!!!!!
2015-11-29 12:41
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25861
专家分:48889
注 册:2011-6-22
  得分:0 
vc6是C++开发平台,不懂就去查查vc的资料吧,别连vc是什么都不知道。

授人以渔,不授人以鱼。
2015-11-29 12:42
快速回复:vc6.0的相关问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.063478 second(s), 7 queries.
Copyright©2004-2020, BCCN.NET, All Rights Reserved