C语言基础转换问题,持续寻求解释

发布于 科技 2024-02-05
15个回答
  1. 匿名用户2024-01-25

    这个想法很好,但是输入是一个字符,但它被处理为整数,这是错误的。 用 char 声明的是整数字节数,您可以直接使用它。 以下已更正,您可以将其......进行比较你自己

    void main(void){

    char a;

    int b[8];

    int i,k=0;

    scanf("%d",&a);

    int j=0x80;

    for(;j;j>>=1){

    if(j&a){

    b[k++]=1;

    else{b[k++]=0;

    for(int l=0;l<8;l++)

    printf("%d",b[l]);

  2. 匿名用户2024-01-24

    使用堆栈实现将十进制数转换为二进制数。

    #include

    void conversion(int x);

    void main()

    int x;

    printf("请输入要将十进制转换为二进制的数字:");

    scanf("%d",&x);

    conversion(x);

    printf("");

    void conversion(int x)int stack[8],y,top=0;

    while(x!=0)

    stack[top]=x%2;

    top++;

    x=x/2;

    while(top>0)

    top--;

    y=stack[top];

    printf("%d",y);

  3. 匿名用户2024-01-23

    没关系。 但请注意,最终输出是输入字符的 ASCII 值。

  4. 匿名用户2024-01-22

    <>如图所示,这是对的,是的,这是将十六进制直接转换为浮点数,这是由于一些精度误差造成的,因为将浮点数转换为十六进制本身就是由误差引起的。

    希望。。。

  5. 匿名用户2024-01-21

    经过重新分析,我们发现 7 的基础系统是满足智慧心灵碎片的基础系统。

    基数:2 4 = 8(十进制)。

    但在十进制系统中,8(十进制)表示为 11,这是合格的。

    接下来,我们计算缺点 5 16(基础七塔):

    5(基数)= 5(十进制)租金比曼。

    16(十进制)= 1 7 1 + 6 7 0 = 7 + 6 = 13(十进制)。

    将两个十进制数乘以:

    5 13 = 65(十进制)。

    将 65(十进制)转换为 7 十进制:

    商是 1,没有余数。

    所以 65(十进制)= 122(十进制)。

    所以,根据这个算法,5 16(基六角星)=122(基六字节)。 从给出的选项来看,选项 C 是正确的答案。

  6. 匿名用户2024-01-20

    标题中的“基数”是指一个数字的基数,假设基数是n。 根据山模型问题中的条件,可以列出一个方程:

    2n+4 = n+1

    简化等式:

    n = 3 因此,问题中的操作是以 3 为基数的系统中的操作。 让我们看一下使用已知算法的 5x16 结果。

    首先,5 和 16 表示为以 3 为底的数字:

    5(十进制)= 12(三元制)。

    16(十进制)= 121(三元制)。

    然后按照 3 中的算法将 122 和 121 乘以:

    x121 因此,5x16 的结果在李伟掌握的小数点后转换为 15。

  7. 匿名用户2024-01-19

    2 小数点到 :

    1101 = 1 2 的 3 次方 + 1 2 的 2 次方 + 0 2 的 1 次方 + 1 2 的 0 次方。

    也使用小数到 2:13

    点击**查看)恭敬的链条。

    8decimal 到 decimal 10:

    123 = 1 8 的 2 次方 + 2 8 的 1 次方 + 3 * 8 的 0 次方。

    十进制到 8:

    也使用(点击**查看)明亮的底座。

    16十进制到 10:

    12b = 1 16 的 2 次方 + 2 16 的 1 次方 + 11*16 的 0 次方。

    10 至 16:也使用 299

  8. 匿名用户2024-01-18

    二进制与八进制和十六进制之间的转换是一种分组转换方法,因为 之间存在幂关系。 因此,将两级制转换为八进制,以小数点为中心向两边(二进制小数点也可以转换为八进制小数位)分组,每3位数字为一组,因为3的3次方=8,然后直接将每组写入相应的八进制数(最大3位二进制数为7, 不超过 8 个)。转换为十六进制是类似的,只是需要将其分成 4 位数字的组。

    相反,从八进制和十六进制到二进制就像将每个位写成二进制数一样简单。 八进制和十六进制之间的转换一般是在二进制的帮助下完成的,不容易出错。

  9. 匿名用户2024-01-17

    二进制:仅由数字组成。

    八进制:由 0 7 组成。

    十六进制:由 0 9、a f 组成。

    所有的算术借款还是借来的,进位是正确的,就像十进制一样,只是一个垂直计算。

    如下: 101011

    facef00d

    ac1deadbad

    ea5a

  10. 匿名用户2024-01-16

    十进制是大家最熟悉的,也是生活中用得最多的,每一个小数。

    和二进制、八进制、十六进制大致相似。

    二进制是每二合一,八进制是每八合一,十六进制是十六合一。

    表示:以 2 为底,带有两个阿拉伯数字;

    以 8 为底,带有 8 个阿拉伯数字;

    以 10 为基数,带有 10 个阿拉伯数字:0 到 9;

    基本十六进制,有十个阿拉伯数字:0 到 9,加上 a 到 f;

    就我个人而言,我认为初学者最容易将其他十进制系统转换为十进制,然后使用余数方法......

    将十进制转换为二进制 使用“除以 2 并采用倒余数法”将十进制整数转换为二进制整数。 将十进制整数除以 2 得到一个商和一个余数; 将商除以 2 得到一个商和一个余数; 依此类推,直到商等于零。 每次得到的余数的倒序是与二进制数对应的数字。

    其实可以这样算......

  11. 匿名用户2024-01-15

    以十进制数 25 为例。

    1:变为二进制并除以 2 除以 10

    25除以2商12盈余1,12除以2商6盈余0,6除以2商3盈余0,3除以2商1盈余1,1除以2商0盈余1,从下到上余数为2进账,即 十进制 25 = 11001,根据得到的二进制数取一组 3 位数字即 11,001 不够 3 位数字来填充 0 是 8 的基数,即 11,001 = 31 即使在以 8 为底的系统中是 31,或者根据得到的基数 4 点 4 为一组, 也就是说,1,1001 不够 4 位数字来填左边的 0,即 0001,1001 是 16,19 的数字是十进制数:25d=11001b,25=31o,25=19x

    当然,你应该知道相反的方式。

  12. 匿名用户2024-01-14

    十进制,转换成其他十进制系统,如华为二进制13,13除以2、6和1; 6 除以 2,3 是 0; 3 除以 2; 盈余1个; 所以是把余数倒过来写; 1101(最后多 1 个,所以你必须写它)。 否则,二进制十六进制可以先转换为十进制,或者例如:101010,从右到左四位,因为2的四次方是16,因此,最后四位数字1010是10,所以是a,10是2; 所以它是 2a。

  13. 匿名用户2024-01-13

    如果想得到直接的结果,那么一般电脑中的附件计算器就可以直接转换。

    不过,如果想要了解更多的转换过程,建议查看相关资料,看一看就会明白,我以十进制256到八进制的转换为例,来谈谈核心环节:

    256 8=32 余数 0

    32 8=4 余数 0

    4 8=0 余数 4

    所以转换的结果是 (400) 基数。

    如果要改回,只需反转投影:4*8 2+0*8 1+0*8 0=(256)十进制。

    其他的也差不多。

    希望它有所帮助。

  14. 匿名用户2024-01-12

    有个算法,之前一直在找这种软件,不成功。

  15. 匿名用户2024-01-11

    每台电脑都有这个功能! 这是一个扩展!

相关回答
8个回答2024-02-05

将 struct、student 和 internal 元素定义为 age、num 数组。 >>>More

7个回答2024-02-05

#include

void move(int n,char x,char y); >>>More

15个回答2024-02-05

第一个 awhile(leap) 条件是 leap 是否为 true(如果 leap 不是 0,则为 true,如果为 0,则为 false)。 >>>More

10个回答2024-02-05

2 = 2 = 2 = 2 = 2 = 2 = 2 = 2 = 一直数到右边的数字是0,如果是无限循环,一般数到六位,然后按顺序写下来(不是倒序)。

16个回答2024-02-05

将十进制转换为二进制,转换为十六进制和懒惰写入,原理相似。 >>>More