Redian新闻
>
新加坡的iPhone 4s的SIMI【不是Siri】zz
avatar
新加坡的iPhone 4s的SIMI【不是Siri】zz# Joke - 肚皮舞运动
c*g
1
面试的时候, 如何判断overflow?
就是假设一个系统能够处理的最大最小数值,然后比较就行了?
avatar
H*u
2
我现在的h1b到6月5号到期,新的工作要8月才开始。估计新的h1b也得等8月在办,麻烦
问问中间那2个月的gap怎么办呢?如有知道的帮忙回答一下,太谢谢了。
avatar
m*c
3
不知不觉,家居版居然超10万贴了
avatar
x*2
4
这个批的好快啊。 --LOL
avatar
c*p
6
int a = INT_MAX - 1;
int b = 2;
int c = a + b;
printf("%sverflow found!\n", (cINT_MIN)? "No o" : "O");
这么搞的结果永远是No overflow found。。。。
自己想想为啥。

【在 c***g 的大作中提到】
: 面试的时候, 如何判断overflow?
: 就是假设一个系统能够处理的最大最小数值,然后比较就行了?

avatar
F*u
7
转B2或家属签证

【在 H********u 的大作中提到】
: 我现在的h1b到6月5号到期,新的工作要8月才开始。估计新的h1b也得等8月在办,麻烦
: 问问中间那2个月的gap怎么办呢?如有知道的帮忙回答一下,太谢谢了。

avatar
S*0
8
re
avatar
c*9
9
恭喜大板斧:D
avatar
s*u
10
太搞了,我考
avatar
z*u
11
那在运行时该如何判断 overflow?
每次运算前都要检查,而且针对不同的运算,检查方式也不同吧?这样岂不是开销很大
还是在设计的时候就避免 overflow?将可能产生overflow的输入判定为非法输入?这
个貌似也不可行啊

【在 c****p 的大作中提到】
: int a = INT_MAX - 1;
: int b = 2;
: int c = a + b;
: printf("%sverflow found!\n", (cINT_MIN)? "No o" : "O");
: 这么搞的结果永远是No overflow found。。。。
: 自己想想为啥。

avatar
s*c
12
没事,黑着就好,2个月没关系,不会影响绿卡,就是新h1b可能需要回国签回来。
avatar
s*L
13
re

【在 m********c 的大作中提到】
: 不知不觉,家居版居然超10万贴了
avatar
b*y
14
顶,必须滴,等着给我们大家发包子,呵呵
avatar
b*2
15
lol
avatar
s*r
16
因为系统自动的把overflow的c转换了?

【在 c****p 的大作中提到】
: int a = INT_MAX - 1;
: int b = 2;
: int c = a + b;
: printf("%sverflow found!\n", (cINT_MIN)? "No o" : "O");
: 这么搞的结果永远是No overflow found。。。。
: 自己想想为啥。

avatar
c*a
17
冒昧问一句。 你知道名额已经用完了吧。

【在 H********u 的大作中提到】
: 我现在的h1b到6月5号到期,新的工作要8月才开始。估计新的h1b也得等8月在办,麻烦
: 问问中间那2个月的gap怎么办呢?如有知道的帮忙回答一下,太谢谢了。

avatar
e*t
18
楼上两个是包子机器。

【在 s******L 的大作中提到】
: re
avatar
f*c
19
恭喜恭喜,排包子
avatar
s*r
20
我也有同样的疑问

【在 z****u 的大作中提到】
: 那在运行时该如何判断 overflow?
: 每次运算前都要检查,而且针对不同的运算,检查方式也不同吧?这样岂不是开销很大
: 还是在设计的时候就避免 overflow?将可能产生overflow的输入判定为非法输入?这
: 个貌似也不可行啊

avatar
F*u
21
人家不需要名额了吧
需要确认一下h2b是不是笔误

【在 c********a 的大作中提到】
: 冒昧问一句。 你知道名额已经用完了吧。
avatar
f*b
22
hao
avatar
G*a
23
你个包子迷,吃到自己家里啦!哈哈

【在 f*****c 的大作中提到】
: 恭喜恭喜,排包子
avatar
g*e
24

a=0111-1=0110
b=2
c=1000=-8
c一直是一个valid整数吧
overflow的话
if a+1>a
then a+1 overflow了

【在 c****p 的大作中提到】
: int a = INT_MAX - 1;
: int b = 2;
: int c = a + b;
: printf("%sverflow found!\n", (cINT_MIN)? "No o" : "O");
: 这么搞的结果永远是No overflow found。。。。
: 自己想想为啥。

avatar
H*u
25
university faculty也有名额限制了吗?原来记得没有啊

【在 c********a 的大作中提到】
: 冒昧问一句。 你知道名额已经用完了吧。
avatar
l*a
26
热!

【在 m********c 的大作中提到】
: 不知不觉,家居版居然超10万贴了
avatar
y*2
27
gongxi
avatar
j*g
28
见过很多次这个题目了,一直没有招,下面写了一个又臭又长的, 方法很笨, 求建议
, 欢迎批评和指正
这样的代码面试可以通过吗?
////////////////////////////////////////////////////////////////
#include
#include
using namespace std;
//假设16位的整型
// -32768 , +32767
const char MAX_INT[] = "32767";
const char MIN_INT[] = "32768";
const int MAX_STRLEN = 5;
bool my_atoi(const char *str, int &res)
{
if(str == NULL)
{
cout << "Invalid pointer" << endl;
return false;
}

int index = 0;

if(str[index] == '-' || str[index] == '+')
{
index++;
}

if(str[index] == '\0')
{
cout << "Empty string" << endl;
return false;
}

if(strlen(str + index) > MAX_STRLEN)
{
if(str[0] == '-')
{
cout << "Underflow1" << endl;
}
else
{
cout << "Overflow1" << endl;
}
return false;
}

if(strlen(str + index) == MAX_STRLEN)
{
if(str[0] == '-' && strcmp(str + index, MIN_INT) > 0)
{
cout << "Underflow2" << endl;
return false;
}
else if(str[0] != '-' && strcmp(str + index, MAX_INT) > 0)
{
cout << "Overflow2" << endl;
return false;
}

}

/////////////////////////////////////////////////////////////////
res = 0;

bool is_neg = (str[0] == '-') ? true : false;

while(str[index] != '\0')
{
res = res * 10 + str[index++] - '0';
}

if(is_neg)
res = -res;

return true;
}
int main(int argc, char **argv)
{
while(true)
{
char *str = new char[120];
cin >> str;
int res;
if(my_atoi(str, res))
{
cout << "int(" << str << ") = " << res << endl;
}
delete []str;
}
return 0;
}
avatar
H*u
29
笔误笔误,h1b,上面说得黑下来?这个。。。。。。2个月的gap是不是就没法
transfer了?

【在 F*********u 的大作中提到】
: 人家不需要名额了吧
: 需要确认一下h2b是不是笔误

avatar
s*l
30
排包子
avatar
f*c
31
包子怎么会嫌多,何况是征对包子迷LOL

【在 G********a 的大作中提到】
: 你个包子迷,吃到自己家里啦!哈哈
avatar
c*p
32
对于加法而言,
overflow只在同号的两个数相加的时候发生。
c = a + b;
if(((b>0) && (ca)))
// overflow

【在 z****u 的大作中提到】

: 那在运行时该如何判断 overflow?
: 每次运算前都要检查,而且针对不同的运算,检查方式也不同吧?这样岂不是开销很大
: 还是在设计的时候就避免 overflow?将可能产生overflow的输入判定为非法输入?这
: 个貌似也不可行啊

avatar
F*u
33
没看见我说的转身份?
黑下来可能回头需要出国签证,还不如回国待俩月

【在 H********u 的大作中提到】
: 笔误笔误,h1b,上面说得黑下来?这个。。。。。。2个月的gap是不是就没法
: transfer了?

avatar
c*o
34
神马是孢子?
avatar
G*a
35
排版副的包子!呵呵。

【在 f*****c 的大作中提到】
: 包子怎么会嫌多,何况是征对包子迷LOL
avatar
r*t
36
这么写是 undefined

【在 c****p 的大作中提到】
: 对于加法而言,
: overflow只在同号的两个数相加的时候发生。
: c = a + b;
: if(((b>0) && (ca)))
: // overflow

avatar
c*a
37
你又没说。
请问老师,H1B 写成H2b 要扣几分?

【在 H********u 的大作中提到】
: university faculty也有名额限制了吗?原来记得没有啊
avatar
r*n
38
re
avatar
f*c
39
话说你的包子都到哪里去了,本想打土豪的LOL

【在 G********a 的大作中提到】
: 排版副的包子!呵呵。
avatar
s*c
40
出去玩玩,旅旅游,开心两个月,最后再回国玩一圈再签出来,多好,我有朋友就这么
干过。

【在 H********u 的大作中提到】
: 笔误笔误,h1b,上面说得黑下来?这个。。。。。。2个月的gap是不是就没法
: transfer了?

avatar
s*e
41
我抢到了第10w贴,应该发我大包子

【在 m********c 的大作中提到】
: 不知不觉,家居版居然超10万贴了
avatar
m*y
42
恭喜小高妈妈,恭喜信任版务

【在 x******2 的大作中提到】
: 这个批的好快啊。 --LOL
avatar
e*t
43
你尽管叫破喉咙吧,没有版主会理你的。

【在 s***e 的大作中提到】
: 我抢到了第10w贴,应该发我大包子
avatar
y*i
44
恭喜恭喜
avatar
EA
45
re
avatar
o*r
46
恭喜!
avatar
b*y
47
跟贴吃包子
avatar
G*a
48
谢谢大家,老大妈要面对新兴事物啦,喔喔。
avatar
r*o
49
avatar
N*r
50
恭喜
avatar
h*8
51
avatar
i*a
52
eat

【在 m********c 的大作中提到】
: 不知不觉,家居版居然超10万贴了
相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。