将二进制字符串转换成整形,挑战下?

昨天有个Vip会员问了我一道小题,有这么要求,我简化下意思就是将一个二进制的字符串转换成一个整形,换句话说就是一个字符。

例如,有这么一个以空格为分隔符的二进制字符串:

"01110011 01101000 01110101 01110100 01100100 01101111 01110111 01101110 00100000 00101101 01110011 00100000 00101101 01110100 00100000 00110000 "

我来简单说明下,每个二进制字符串是以空格来区分的,例如第一个二进制字符串是:01110011,转换成整形也就是:115,就是小写的字母 s 的 ASCII 码!

大家明白了吗?要求就是将上面的二进制字符串最终转换成字符串:"shutdown -s -t 0"

函数定义成:

char* binaryTdec(char* pbinary)

{

//大家来实现吧?

}

大家如果有时间的话可以试着写一写,看看谁写出来的代码效率高,对于新手来说这道小题练手太适合不过了!加油!

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180312G10V3N00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。

同媒体快讯

扫码关注云+社区

领取腾讯云代金券