就是怎么能用四则运算,仅限加减乘除,实现从数据中(比方说32bit)筛选出指定的两位数据,并表示成0、1、2或3(2bit所能表达的数据)。比方说数据源(用D0表示)D0=1,说明第一个信息是1,D0=5,说明至少有两个信息,第一个为1,第二个也为1,D0=14,,说明至少有两个信息,第一个为3,第二个为2。求高手解答,谢谢!
问题补充,没有强制类型转换,比方说(int)(float)等都没有的,程序默认是四舍五入。还有,不是用C等编程语言,就是直接的用四则运算。
ä½ è¿æ2^(i)ï¼ä½ å¤å害ï¼ä½ è¦æåå¤å°ä¸ª2ç¸ä¹åï¼
æè¿å¾ææ¾æ¯ä¸¤ä½ä¸¤ä½çåï¼D0.0 D0.1ä¸ç»D0.2 D0.3ä¸ç»
èä¸ä½ è¿è¿ç¨å¤ªå¤ã
å¦æåºå®ä¸¤ä½ä¸ç»çè¯ é£å°±æ´ç®åäº
ç´æ¥é¤å°±å¯ä»¥äº
è³äº2^iè¿ä¸ªï¼æ¯ææ°ç»ä¸ï¼ æ¯æçè¯ ç´æ¥å»ºç«ä¸ä¸ªæ°ç»ï¼æ2^0 -> 2^31åå¨éé¢ï¼ç´æ¥è°ç¨å°±è¡äº
å¦æä¸æ¯æï¼é£å°±åæ
åµï¼ç´æ¥æ2^iåç¨åºéé¢
说å®è¯ ä½ æé®çå¾ä¸æ¸
æ°
è³å°æ没çå°åªéæ说è¦è¿ç»ä¸¤ä½ä¸ç»ï¼æ以æåªè½æä½æ¥
å¦å¤ï¼ä½ 说åèäºå
¥ï¼é£ä¹è¿ç®ç»æè¦ä¿çå ä½å°æ°ï¼è¿æ¯æ²¡æå°æ°ï¼
æ没æåæ´è¿ç®ï¼
æä¾çä¿¡æ¯è¶å¤ï¼æä¼ææ´éåçç®æ³ï¼å¦åç®æ³å°±ä¼å¾å¤æ
ä¸æ¯ç®æ³ï¼ä¸è½ç¨ç¼ç¨è¯è¨å®ç°ã
ç³»ç»æä¿çå°æ°ï¼è³äºå¤å°ä½ä¸ç¥éï¼ä½æ¯é»è®¤æ¯åèäºå
¥çï¼è¿æ¯ææµè¯åºæ¥çã
软件éæè¿äºä¸è¥¿ï¼å åä¹é¤å个å
件ãç¶åæºæ°æ®æ¯å¯ä»¥è¯»åçã读ååºæ¥ä¹åå°±éè¦åä½æä½äºãè¿ç»ä¸¤ä½ä¸¤ä½çåã
ä¸æ¯ææ°ç»ãå°±æºï¼å åä¹é¤ãèä¸æºè¿ä¸è½è¢«ä¿®æ¹ãå°±è¿æ ·ãè¿æä»ä¹é®é¢é®å§ã
åè¿ç®çæ¶åï¼æ¯å¦å æè
ä¹ ä¼æº¢åºåï¼
æ¯å¦32768*32768*32768*32768*32768è¿æ ·çè¿ç® ç»ææ¯å¤å°ï¼
åºè¯¥ä¼å§ï¼åªæä¸æº¢åºåï¼
追çé£å°±éè¦å¤æå¤å°ä½ä¼æº¢åºäºï¼å 为æäºè¿ç®ï¼åªè½é 溢åºæ¥è®¡ç®äº
è¯è¯´ï¼ä½ è¿ä¸ªæ¯ä»ä¹è½¯ä»¶åï¼ å¤§åï¼
æ¹ä¾¿çè¯ åç»æå®é
æµä¸ä¸ï¼è½å¿«å¾å¤
什么是四进制
四则运算怎么取余数?
不要告诉我4/3=1....1机器就只认商,除了+、-、*、/一概不认。
恭喜你答对了,带小数的。
除法是带小数的话,那可以判断吗,判断上一步的结果是大于0还是小于0
追问你还是没回答问题
追答我突然发现 你的提问是说四舍五入的,怎么回答我的追问又变成带小数的了??
追问不带小数怎么四舍五入?