ChinaUnix.net
相关文章推荐:

255255255252 2进制算法

假设有这么一个十进制字符串 “24571154547452222456644”,长度已经超过了机器可表示的范围,怎么才能做到把该十进制的字符串转换为2的进制字符串

by NosicLin - C/C++ - 2012-03-07 19:11:28 阅读(7231) 回复(17)

相关讨论

public class TestString { public static void main(String[] args) { // TODO Auto-generated method stub Person2 p = new Person2(); System.out.println(p); System.out.println(p.method()); System.out.println(p.hexToDec("aaaaa3")); } } class Person2 extends Object{ private int oneResult; public String method(){ Object s = new ...

by liu1084 - Java文档中心 - 2008-11-04 18:42:36 阅读(1350) 回复(0)

今天去公司笔试,考了这道题,不会。。。唉。。。 有没有朋友给我帖一个算法? 题目其实是这样的,m转n进制,m<36,n<36。 ‘0’-‘9’ = 0 -9; 'A' - 'Z' = 10- 36;

by kofwang - C/C++ - 2004-07-12 14:06:17 阅读(4205) 回复(9)

有一个二进制数,如下 01 11 10 2位一分隔,分成3位,从左到右3位,2位,1位应该用一个“与”算法就能获得任意位的值 怎么能快速取得01,11和10?(不要用substr哦)

by wangliang222002 - PHP - 2009-11-25 17:08:33 阅读(1939) 回复(3)

求23进制算法,其实就是我们每天的小时的算法 每天0—23小时,当23+1时,已经是第二天了。 例如:07:23+1=08:00(dd:hh) 大家帮帮忙! [ 本帖最后由 roster 于 2005-12-12 10:19 编辑 ]

by roster - C/C++ - 2005-12-12 14:14:41 阅读(2536) 回复(10)

[code]# -*- coding:utf8 -*- import os import sys #2进制 to 10进制 def binary2decimal(binary = "0001"): ''' 根据栈后进先出的特性,我们使用栈完成2 to 10 的 转换 算法: 公式: Xn,Xn-1,.....X1,X0 = X0 * 2 ** 0,X1 * 2**1,.......Xn-1 * 2 ** n-1.Xn *2 ** n 1)将栈有大到小压入栈。 2)逐个出栈,* 2 ** i ,这里i为出栈元素的个数,并将数据累加。 3) 打印出结果。 ...

by life-boy - Python - 2011-01-25 16:41:22 阅读(2395) 回复(7)

如:一个字符串,char * pBin = "101011001100101010101010111",不限制长度, 怎么把它转换成10进制的字符串? 如:pBin = "111000" 则转换为字符串pDec = "56" void ConvertBinToDec(char *pBin, char *pDec, int nDecLen) 谢谢!

by zhongfangqing - C/C++ - 2008-10-30 17:18:04 阅读(10482) 回复(4)
by ruige - C/C++ - 2005-09-01 13:12:26 阅读(2136) 回复(3)

输入5,得到101。 不知道有没有高效的十进制转二进制算法(时间和空间复杂度越小越好) 用位运算是个好方法吗?还是有其他的好办法? 谢谢各位DX啦

by 搞笑是我的绰号 - C/C++ - 2012-12-17 16:07:24 阅读(33202) 回复(22)

#include; char change(int num); struct stack {int *top; int *base; }; void initstack(stack &s) {s.top=s.base=new int[100]; } void pop(stack &s,int &p) {p=*(--s.top); } void push(stack &s,int p) {*(s.top++)=p; } int main() { int num; int yushu=0; stack s; initstack(s); int temp; cin>;>;num; while(num!=0) { yushu=num%16; num=num/16; push(s,y...

by 蓝色的忧郁 - 软件配置管理 - 2004-05-28 14:13:46 阅读(1946) 回复(2)

在进行一个socket的客户端编程,server的数据协议已经是别人定好的,比如客户端要传送997840219,server端要收到的数据为:3B 79 D5 5B(即为997840219的十六进制数据),在发送数据时,我需要进行转换,将3B 79 D5 5B分解成4段十进制数据BYTE byBuffer[4] = { 59,121,213,91 };然后send, 这样处理后server端就收到了“3B 79 D5 5B”。 现在的问题是我如何将997840219转换为{ 59,121,213,91}这个byte数组呢? 或者是我的发送方式有...

by tomorrow819 - 网络技术 - 2011-03-01 13:30:55 阅读(1847) 回复(2)