主题:c# 有没有表示16进制类型
zhuangshuhai
[专家分:0] 发布于 2007-09-18 18:06:00
如上
回复列表 (共7个回复)
沙发
jzyray [专家分:20610] 发布于 2007-09-18 23:25:00
语言类型只规定数据范围,不限定形式
int整型十进制4可以是二进制100,也可以是8进制04,也可以16进制0x4
板凳
jiqimao3528 [专家分:200] 发布于 2007-09-20 12:40:00
16进制:0x或者0X开头可以表示十六进制类型。
3 楼
zhuangshuhai [专家分:0] 发布于 2007-09-22 12:59:00
谢谢大家 不过我在vs里面定义
c = Ox1000;
就会报错....
4 楼
jzyray [专家分:20610] 发布于 2007-09-23 11:21:00
int c = 0x1000;
如果没有声明的话自然。。。
5 楼
zhuangshuhai [专家分:0] 发布于 2007-09-23 15:17:00
我晕,我当然有加上去拉,只是评论的时候......
using System;
using System.Collections.Generic;
using System.Text;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
int c = Ox1000; //当前上下文不存在名称"Ox1000";
Console.Write(c);
}
}
}
随便建个控制台项目.编译运行.....
以前在java的时候这个都不是什么问题,郁闷...
6 楼
blackboy [专家分:0] 发布于 2007-09-23 18:40:00
[b][quote] int c = Ox1000; //当前上下文不存在名称"Ox1000";
[/quote]
你写的是0x1000,x前面那个0写成英文字母O了,不是数字0。[/b]
7 楼
zhuangshuhai [专家分:0] 发布于 2007-09-25 00:08:00
有没有在vs里面试试看啊~~~~
我是字母Ox1000 谁知道他怎么那么像啊......
我来回复