C#乘法给出错误答案[重复]

问题描述 投票:-4回答:2

当我尝试将十六进制值相乘时>]

int i = 0x4;
int z = i * 3;

它说z = 12 c#就像对待正常数字一样对待它(答案应为C)

当我尝试将十六进制值相乘时,int = 0x4; int z = i * 3;它说z = 12 c#就像对待普通数字一样(答案应为C)

c# hex multiplying
2个回答
1
投票

int仅包含一个没有任何基数的整数值。


0
投票

您在这里有一个基本的误解,因此请立即弄清这一点很重要。否则,错误的理解将继续困扰您。

© www.soinside.com 2019 - 2024. All rights reserved.