Redian新闻
>
求 2014 or 2015 Keystone 免疫学会的 poster abstract
avatar
求 2014 or 2015 Keystone 免疫学会的 poster abstract# Biology - 生物学
x*n
1
原料:仔鸡、香葱、姜、烤鸡
调料、花椒、大料、小茴香、麦芽糖(如果没有用蜂蜜也可以)
做法:
1、姜切片,葱洗净去根部挽成结
2、将仔鸡洗净剁去鸡屁股,肚子里塞入姜片、葱段
3、准备一个大盆放入烤鸡调料按1公斤鸡,70克的烤肉料的配比放入烤肉料(这个可以
根据调料上的说明书来放,因为每个人用的调料不同)。
4、将调料里加入适量的水(这个可以根据调料上的说明来放)
5、将鸡放入盆内,蘸足料腌渍,腌渍约1-2个小时,如果有时间也可以包上保鲜膜放入
冰箱腌制半天,再用麦芽糖涂满鸡的全身,如果没用麦芽糖可以改用蜂蜜
6、腌渍好的鸡放入烤盘上
7、放入预热好的烤箱下层,以220度烤约1个小时即可。
8、烤到鸡表面金黄色即可拿出
提示:
烤鸡调料市场上很多,大家可以自己根据喜好买,味道应该都不错,麦芽糖和蜂蜜是必
须的,在烤制过程中一定要留人,随时根据鸡的状况翻面,每翻一次面最好都涂一层麦
芽糖或者蜂蜜,烤出来的口感非常棒,外焦里嫩。颜色也会泛着金红色非常抢眼的一道
家宴大菜
avatar
h*3
2
Given a (decimal - e.g. 3.72) number that is passed in as a string, print
the binary representation. If the number can not be represented accurately
in binary, print “ERROR”
It's a really silly because I cant see the point.
3.72 -> 11.1001000 Is the purpose?
avatar
s*0
3
有谁参加过2014或2015年 Keystone 的免疫相关会议。 能给我发一份 poster 的
abstract吗?谢谢大家了。我的邮箱[email protected]
/* */
avatar
v*n
4
how can error happen?
avatar
c*p
5
你这个是BCD,不是binary representation。
这师实际上是数制转换的问题。
比如说(0.5)10 = (0.1)2,
(0.625)10 = (0.101)2
……
这样。

【在 h******3 的大作中提到】
: Given a (decimal - e.g. 3.72) number that is passed in as a string, print
: the binary representation. If the number can not be represented accurately
: in binary, print “ERROR”
: It's a really silly because I cant see the point.
: 3.72 -> 11.1001000 Is the purpose?

avatar
c*p
6
3.72这个数就应该报error,因为不能被有限位二进制数精确表示。

【在 h******3 的大作中提到】
: Given a (decimal - e.g. 3.72) number that is passed in as a string, print
: the binary representation. If the number can not be represented accurately
: in binary, print “ERROR”
: It's a really silly because I cant see the point.
: 3.72 -> 11.1001000 Is the purpose?

avatar
c*t
7
是不是先调用 float value = atof("3.72"),变成浮点数。
然后把浮点数value按照它在内存中的二进制打印出来?
就是把value弄成整数,然后写一个打印整数二进制的函数。
int i = *(int *)&value;
mybinprint(int i);

【在 h******3 的大作中提到】
: Given a (decimal - e.g. 3.72) number that is passed in as a string, print
: the binary representation. If the number can not be represented accurately
: in binary, print “ERROR”
: It's a really silly because I cant see the point.
: 3.72 -> 11.1001000 Is the purpose?

avatar
c*p
8
这是一个思路,但是涉及到浮点数的存储方式。
如果假设IEEE 754标准的话,需要:
1.算出指数(以决定小数点的位置),涉及位操作和减法。
2.算出底数,涉及位操作,并且要把hiden leading 1也考虑进来。
综上,把二进制形式表示出来还是有可能的。
但是很难解决报error的问题。
3.72这个数就应该报error的,而且存成浮点数的值就已经和3.72有误差了,
要从内存中的浮点数表示判断是不是精确表示很困难。

【在 c*********t 的大作中提到】
: 是不是先调用 float value = atof("3.72"),变成浮点数。
: 然后把浮点数value按照它在内存中的二进制打印出来?
: 就是把value弄成整数,然后写一个打印整数二进制的函数。
: int i = *(int *)&value;
: mybinprint(int i);

avatar
s*x
9
represent the input as a rational number first (n / 10^k), then simplify by
eliminating the gcd. you have an accurate binary representation if and only
if the resulting denominator is a power of 2

【在 h******3 的大作中提到】
: Given a (decimal - e.g. 3.72) number that is passed in as a string, print
: the binary representation. If the number can not be represented accurately
: in binary, print “ERROR”
: It's a really silly because I cant see the point.
: 3.72 -> 11.1001000 Is the purpose?

avatar
c*p
10
我的想法:
背景知识:一个十进制有理数如果能被二进制精确表示(即可用有限位二进数表示),
那么它必须能够化简成n/2^k的形式(n,k为整数)。
(这个道理同一个有限十进制数能被表示成n/10^k的形式一样。)
所以有限位十进制小数未必能被表示成有限位二进制数,
比如0.1 = 1/10。
所以对于一个十进制小数(整数部分就不用说了),我们先把它表示成a/10^b的形式,比
如0.123 = 123/10^3,
对于字符串输入,很容易得到a和b;
然后求c = GCD(a,10^b),即两者最大公约数;
将a和10^b同除以c,并检查d = 10^b / c是否是2的整数幂;
若是,则将a/c输出;否则报ERROR;
if (d & (d-1))
{
printf("ERROR\n");
}
else
{
PRINT_BINARY_STRING(a/c);
}

【在 h******3 的大作中提到】
: Given a (decimal - e.g. 3.72) number that is passed in as a string, print
: the binary representation. If the number can not be represented accurately
: in binary, print “ERROR”
: It's a really silly because I cant see the point.
: 3.72 -> 11.1001000 Is the purpose?

avatar
c*p
11
hands....

by
only

【在 s**x 的大作中提到】
: represent the input as a rational number first (n / 10^k), then simplify by
: eliminating the gcd. you have an accurate binary representation if and only
: if the resulting denominator is a power of 2

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