• 2024-07-02【JavaSE】基础篇(六)类型转换与进制书写
    隐式转换:把一个取值范围小的数值或者变量,赋值给另一个取值范围大的变量。并转换类型。取值范围小的数据,和取值范围大的数据进行运算时,小的会先提升为大的之后,再进行运算。(byte、short、char三种数据在运算时,都会提升为int,然后再进行运算)而Java中数据类型不一致无法进行
  • 2024-07-01天平2——三进制的货币系统
    Description:    J王国的货币非常奇怪,面值都是3的若干次方即面值为1,3,9,27,81.........国王现在发现这些货币,每种只有一张这样的钱。于是国王发现从这些钱中先任意组合,再加钱的面值相加得到一个总和的话:则面值最小的为空集,也就是说一张钱也不要面值第2小的为{1},总
  • 2024-06-22数据宽度,逻辑运算
    一、数据宽度数据宽度指的是在计算机中表示数据时所占用的内存空间大小,它决定了数据在内存中的表示范围和精度。数据宽度通常以位(bit)或字节(Byte)为单位来衡量,不同的数据类型有不同的宽度要求。在计算机科学中,数据宽度是一个基本概念,它涉及到如何有效地在内存中存储和处理数据。位
  • 2024-06-22进制
    一、1.八进制2.将十进制重新定义,别人不理解真正的含义3.二进制转换0101是50101分别代表的是二的三次方,二的二次方,二的一次方,二的零次方二的零次方有数为一,则算二的零次方=1二的一次方有零,则就=0二的二次方为一,则二的二次方=4三次方为零,就为0在相加1+0+4+0=54.八进制
  • 2024-06-17QSpinBox、QDoubleSpinBox 的使用,进制转换
    实现目的使用QSpinBox、QDoubleSpinBox实现数量*单价,float结果显示使用QSpinBox、QDoubleSpinBox实现进制的转换拟实现界面布局垂直布局、groupBox中为栅格布局控件进制设置属性displayIntegerBase16代表16进制#include"spinboxexample.h"#include"ui_
  • 2024-06-16第一章 进制,寄存器,汇编指令(公开课)
     一、进制1、十进制:由0.1.2.3.4.5.6.7.8.9组成,逢十进一2、二进制:由0.1组成,逢二进一eg:0--01--12--103--114--1005--1016--1103、十六进制:由0.1.2.3.4.5.6.7.8.9.A.B.C.D.E.F组成,逢十六进一4、八进制eg:2-3=?二、exe程序1、PE文件结构:任何一个在Windows上运行的可执行文件都要遵
  • 2024-06-14考研计组chap2数据的表示和运算(补充)
    一、进位计数制1.r进制第i位表示r进制的权为i2.进制转换(1)r->10对应位置数*权值(2)2->16or8每三位2进制数可表示1位16进制每四位2进制数可表示1位16进制so分开之后转为16进制即可eg:1111000010.01101转8、1600111100  0010.01101000=>(3C2.68)H 0
  • 2024-06-096.9进制转换
    1.进制转换用递归算法将一个十进制整数 
  • 2024-06-06数据转换-16进制字符
    任务要求在openEuler(推荐)或Ubuntu或Windows(不推荐)中完成下面任务,使用git管理代码,gitcommit不少于5次在附件中的utils.h和utils.c中完成16进制字符'0'-'9','A'-'F','a'-'f'与十六进制数据0-15的转换功能(10’):intHex2Char(unsignedintfromi,unsigned
  • 2024-06-04进制转换
    voiddecToBinary(intdecimal){intbinary[32];intcnt=0;while(decimal>0){binary[cnt]=decimal%2;//取模放在低位decimal=decimal/2;//更新参数cnt++;}printf("Binaryequivalent:"
  • 2024-06-03C++实现进制转换工具
    下面是一个使用C++编写的简单数制转换工具,该工具包含了二进制、十进制和十六进制之间的转换功能。二进制转十进制intbinaryToDecimal(conststd::string&binary){intdecimal=0,base=1;intlen=binary.length();for(inti=len-1;i>=0;--i){
  • 2024-06-03# 数据转换-16进制字符
    数据转换-16进制字符任务详情在openEuler(推荐)或Ubuntu或Windows(不推荐)中完成下面任务,使用git管理代码,gitcommit不能少于5次在附件中的utils.h和utils.c中完成16进制字符'0'-'9','A'-'F','a'-'f'与十六进制数据0-15的转换功能(10’):intHex2Char(unsignedintfromi
  • 2024-06-03数据转换-16进制字符
    utils.h点击查看代码#ifndef_UTIL_H_#define_UTIL_H_//charHex2Char(inti);//intChar2Hex(charc);intHex2Char(intfromi,char*toc);intChar2Hex(charfromc,int*toi);intBitstr2ByteArr(char*bs,char*ba);intByteArr2Bitstr(char*ba,char*bs)
  • 2024-06-03数据转换-16进制字符
    在openEuler(推荐)或Ubuntu或Windows(不推荐)中完成下面任务在附件中的utils.h和utils.c中完成16进制字符'0'-'9','A'-'F','a'-'f'与十六进制数据0-15的转换功能(10’):intHex2Char(unsignedintfromi,unsignedchar*toc);intChar2Hex(unsignedch
  • 2024-06-03数据转换-16进制字符
    任务详情在openEuler(推荐)或Ubuntu或Windows(不推荐)中完成下面任务,使用git管理代码,gitcommit不能少于5次在附件中的utils.h和utils.c中完成16进制字符'0'-'9','A'-'F','a'-'f'与十六进制数据0-15的转换功能(10’):intHex2Char(unsignedintfromi,unsigne
  • 2024-06-03数据转换-16进制字符
    0.在openEuler(推荐)或Ubuntu或Windows(不推荐)中完成下面任务,使用git管理代码,gitcommit不能少于5次1.在附件中的utils.h和utils.c中完成16进制字符'0'-'9','A'-'F','a'-'f'与十六进制数据0-15的转换功能(10’):```intHex2Char(unsignedintfromi,unsign
  • 2024-06-02十进制转换为随意进制
    #include<iostream>usingnamespacestd;intmain(){longn;intp,c,m=0,s[100];cout<<"输入要转换的数字:"<<endl;cin>>n;cout<<"输入要转换的进制:"<<endl;cin>>p;cout<<&qu
  • 2024-05-31E. Living Sequence
    题目:有一个巧妙的解法:考虑这个问题,从一个没有限制的从1开始的递增序列找出第k个数,显然就是十进制的k。而这里则可以定义新的进制为"012356789"9进制,那么k对应的就是这个特殊的九进制数,我们只需要把它转换为十进制就行。代码:#define_CRT_SECURE_NO_WARNINGS#inclu
  • 2024-05-29数据在内存中存储
    目录1.整数在内存中的存储 2.⼤⼩端字节序3.浮点数在内存中的存储浮点数概念例题 浮点数存储4.浮点数补充说明浮点数取的过程解释例题1.整数在内存中的存储   整数在二进制中表示方法有:原码、反码、补码。对于正整数 以“1”为例原、反、补码
  • 2024-05-27JavaScript 中 toString 的奇妙使用
    JavaScript中的toString()方法,我们通常会一些其他类型的变量,转为字符串类型。但这里还有一些其他奇妙的用法。不同的类型调用toString()会得到不同的结果。我们来一一分析下。1.函数类型我们开发者自定义的函数,和JavaScript官方内置的函数,在调用toString时,输出是不一样
  • 2024-05-26当前位置只能由某几个数字构成,如何求出第n个数是什么?
    例如:当前数字只能由1,4,5构成,问在所有的数中,满足这种性质的第n个数是多少 考虑进制:数字只能由1,4,5构成,换句话来说和只能由0,1,2构成同理,只不过最后是把012换成了145所以可以直接把这个数换成3进制,然后对应输出即可,任何相关的都可以用进制来解决C-EvenDigits(atcoder.jp)#include<bits/stdc++
  • 2024-05-23栈和队列1 顺序栈及基本操作实例(进制转换)
    #include<stdio.h>#include<stdlib.h>#defineINITSIZE100#defineINCREAMENT10 typedefstructSqStack{   int*data;   int*top;   intstacksize;}SqStack;voidInitStack(SqStack*L){   L->data=(int*)malloc(INITSIZE*siz
  • 2024-05-22Topcoder SRM616-Div1-Lv2 ColorfulCoins
    涉及知识点:奇妙Ad-hoc前言一道很不常规的题目,思维难度大代码简单,而且这种思路很难在赛时想到,故记录一下。题意某国的货币系统硬币有\(n\(\leq60)\)种面额\(val_i\(\leq10^{18})\),其中最小的面额为\(1\),并且所有的面额之间都保证两两有倍数关系,每种面额的硬币有独一无
  • 2024-05-20C# 进制转换帮助类
    publicstaticclassNumericHelper{//将十进制数转换为二进制字符串publicstaticstringDecimalToBinary(intnumber){returnConvert.ToString(number,2);}//将十进制数转换为八进制字符串publicstaticstringDecimalToOctal(intnumber){returnConvert.T
  • 2024-05-18[20240515]vim bccalc_XXX.vim使用插件简介.txt
    [20240515]vimbccalc_XXX.vim使用插件简介.txt--//这是我改写vim.org网站的一个调用bc做计算的一个插件bccalc.vim,感觉自己越写越复杂.做一个介绍,便于自己查阅.--//另外注意如果选择多行,结尾要像C语言一样使用分号(;).--//我已经统一在selectvisualnormal模式都是<leader>作