Redian新闻
>
chase co 卡有什么好的?
avatar
chase co 卡有什么好的?# Money - 海外理财
t*d
1
很多都说applications will be accepted until the position is filled...
现在才开始投是不是太晚了啊
[发表自未名空间手机版 - m.mitbbs.com]
avatar
z*n
2
不能用Java library 的 Integer.toBinaryString(int i) , 自己写算法。大家写写看.
public static String convertToBinary(int i) {
}
avatar
k*e
3
要是不买机票的话?一块钱才1 mile,chase freedom的点数也可以转成mile啊,很多
时候还是一块钱三点
avatar
b*d
4
可以.
avatar
d*e
5
好像很繁琐,只处理 n>= 0。谁能提供一个简易版?怎么处理负数的情况?
char * intToBinStr(int n)
{
char * binStr = 0;
int length = 0;
int remainder = 0;
int factor = 1;
int result = 0;
if(n == 0)
{
binStr = new char('0');
}
else{
while (n >= 1)
{
remainder = n % 2;
result += remainder * factor;
n = n / 2;
factor *= 10;
length++;
}
binStr = new char[length];
while(result >= 1)
{
binStr[--length] = '0' + (result % 10);


【在 z****n 的大作中提到】
: 不能用Java library 的 Integer.toBinaryString(int i) , 自己写算法。大家写写看.
: public static String convertToBinary(int i) {
: }

avatar
b*t
6
bonus

【在 k****e 的大作中提到】
: 要是不买机票的话?一块钱才1 mile,chase freedom的点数也可以转成mile啊,很多
: 时候还是一块钱三点

avatar
t*d
7
谢谢啊

[发表自未名空间手机版 - m.mitbbs.com]

【在 b*****d 的大作中提到】
: 可以.
avatar
y*e
8
上完整代码:
public String intToBits(int value) {
long i = value;
if (i < 0)
i = Integer.MAX_VALUE - (-i) + 1;
// i is unsigned then
char[] buff = new char[32];
for (int j = 31; j >= 0; j--) {
boolean bit = (i & 1 == 1);
buff[j] = '0' + (int)bit;
i = i >> 1;
}
return new String(buff);
}
avatar
k*e
9
开卡bonus?那是不是拿到就可以关了,可为什么有人还交年费留着呢

【在 b**********t 的大作中提到】
: bonus
avatar
I*A
10
try try this one
>>> handles the negative numbers
public static String convertDecimal2Binary(int x){
///give it enough space
byte[] bchar = new byte[32];
int bit=31;
while(x!=0){
bchar[bit] = (byte)(x%2); //(byte)(x%7)
bit--; x >>>=1; //x = x/7
}
//compose the result;
StringBuilder result = new StringBuilder();
for(int i=bit+1; i<=31; i++)
result.append(bchar[i]);

【在 d**e 的大作中提到】
: 好像很繁琐,只处理 n>= 0。谁能提供一个简易版?怎么处理负数的情况?
: char * intToBinStr(int n)
: {
: char * binStr = 0;
: int length = 0;
: int remainder = 0;
: int factor = 1;
: int result = 0;
: if(n == 0)
: {

avatar
b*t
11
留着的是少数

【在 k****e 的大作中提到】
: 开卡bonus?那是不是拿到就可以关了,可为什么有人还交年费留着呢
avatar
x*p
12
You do not have to worry about the negative integers because its binary
representation is to use the complementary code.
The code is as follows.
public static String convertToBinary(int i) {
StringBuffer sb = new StringBuffer();
int n = i;
sb.append("" + (n%2));
n>>1;
while (n>0) {
sb.append("" + (n%2));
n>>1;
}
sb.reverse();
return sb.toString();
}
avatar
b*s
13
要么1点,要么5点,哪里来的3点

★ 发自iPhone App: ChineseWeb - 中文网站浏览器

【在 k****e 的大作中提到】
: 要是不买机票的话?一块钱才1 mile,chase freedom的点数也可以转成mile啊,很多
: 时候还是一块钱三点

avatar
x*3
14
this is cool, very succinct code

【在 x*****p 的大作中提到】
: You do not have to worry about the negative integers because its binary
: representation is to use the complementary code.
: The code is as follows.
: public static String convertToBinary(int i) {
: StringBuffer sb = new StringBuffer();
: int n = i;
: sb.append("" + (n%2));
: n>>1;
: while (n>0) {
: sb.append("" + (n%2));

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