#include <stdio.h>
#include<string.h>
void print_bin(char* n)
{
int l = strlen(n)*8;//总位数。
int i = l - 1;
int k;
for(;i>=0; i -= 8)
{
if(((i + 1) % 8 == 0) && (i != l -1))
{
n += 1;
}
for ( k = 7; k >= 0; k --)
{
printf("%d", (*n&(1<<k)) != 0);
}
}
}
void print_dec(char* n)
{
int l = strlen(n)*8;//总位数。
int i = l - 1;
int k;
for(;i>=0; i -= 8)
{
if(((i + 1) % 8 == 0) && (i != l -1))
{
n += 1;
}
int c = (int) *n;
printf("%d ",c);
}
}
int main(int argc, char const *argv[])
{
/* code */
char client_who_from_ser[20];
printf("%s\n" , client_who_from_ser);
int i = 0;
for (; i < 20; i ++)
{
printf("%c,",client_who_from_ser[i]);
}
print_bin(client_who_from_ser);
printf("\n%s\n\n", "---");
print_dec(client_who_from_ser);
return 0;
}
测试内存电平高低的程序#include &lt;stdio.h&gt;#include&lt;string.h&gt;void print_bin(char* n){ int l = strlen(n)*8;//总位数。 int i = l - 1; int k; for(;i&gt;=0; i -= 8) { if(((i + 1...