1、C#基础整理(进制转换的方法)

进制

二进制转换为十进制(展权相加法)

110101 =1*2^5+1*2^4+0*2^3+1*2^2+0*2^1+1*2^0

1、  写2

2、  标指数(从右到左)

3、  乘系数(一一对应)

4、  相加

十进制转二进制(除权取余)

除2到商零为止,从下到上取余数

 

简单法:……8421

 

十六进制的表达

0123456789ABCDEF

 

八进制、十六进制与十进制的转换同二进制与十进制

八进制的表示方法o253,十六进制的表示方法ox11

 

二进制转八进制

ex.11101101 =011(0*2^2+1*2^1+1*2^0)+101(1*2^2+0*2^1+1*2^0)+101(1*2^2+0*2^1+1*2^0)

=o355

1、  从右向左三位一组,不足补零

2、  算出每一组的值

3、  按从左到右的分组顺序拼起来

八进制转二进制:逆运算/除以2

 

二进制转十六进制

ex.11101101 =1110(1*2^3+1*2^2+1*2^1+0*2^0)+1101(1*2^3+1*2^2+0*2^1+1*2^0)

    =oxED

1、  从右向左四位一组,不足补零

2、  算出每一组的值

3、按从左到右的分组顺序拼起来

十六进制转二进制:逆运算/除以2

时间: 2024-10-29 13:06:39

1、C#基础整理(进制转换的方法)的相关文章

C#基础之------进制转换

/************************ File:控制台进制类型转换实现 Time:2014年8月12日 Author:小X ****************************/ 1 using System; 2 using System.Collections.Generic; 3 using System.Text; 4 using System.Threading; //需要用到线程 5 namespace Timer 6 { 7 class Program 8 { 9

【基础】进制转换

1.什么是二进制.八进制.十进制. 十六进制? 我们平常生活中常用的是10进制,就是逢10进1: 二进制:逢二进一                由0.1组成: 八进制:逢八进一                由0-7组成:                                      前面以o开头的数字表示八进制                    在c语言中用%o  十进制:逢十进一                由0-9组成:                        

夯实基础——P2084 进制转换

题目链接:https://www.luogu.org/problem/P2084 P2084 进制转换 题目背景 无 题目描述 今天小明学会了进制转换,比如(10101)2 ,那么它的十进制表示的式子就是 : 1*2^4+0*2^3+1*2^2+0*2^1+1*2^0, 那么请你编程实现,将一个M进制的数N转换成十进制表示的式子. 注意:当系数为0时,该单项式要省略. 输入格式 两个数,M和N,中间用空格隔开. 输出格式 共一行,一个十进制表示的式子. 输入输出样例 输入 #1复制 2 1010

黑马程序员-java基础-数组&进制转换

第一讲  数组初始化&操作 1.  数组定义 概念:数组是同一种类型数据的集合,其实数组就是一个容器.数组中的元素从0开始编号,这样方便了对这些元素进行操作(获取.修改改.排序等). 数组的定义格式有: Int[] arr = new int[10]; ——这里指定数组的长度,后续需要分别对每一个元素赋值: Int[] arr = new int[]{2,1,5,9}:——创建数组实体并初始化,不需要指定长度: Int[] arr = {2,1,5,9};——定义数组并初始化: 2.  数组操作

java中内置的进制转换的方法---小笔记

10进制转换成16进制:Integer.toHexString(int i) 10进制转换成8进制:Integer.toOctalString(int i) 10进制转换成2进制:Integer.toBinaryString(int i) 16进制转换成10进制:Integer.valueOf("",16).toString() 8进制转换成10进制:Integer.valueOf("",8).toString() 2进制转换成10进制:Integer.valueO

进制转换的方法和技巧

一.二进制->十进制. 第一步:写2 第二步:标指数.从右向左,从0开始依次标记 第三步:乘系数.一一对应 第四步:相加. 例:二进制数:1101,转十进制. 第一步: 2   2   2   2 第二步: 2^3   2^2   2^1   2^0 第三步: 1*2^3    1*2^2    0*2^1   1*2^0 第四步: 1*2^3+1*2^2+0*2^1+1*2^0=13 口算方法:8 4 2 1 二.十进制->二进制.除2取余 第一步:用竖式,对十进制数依次除2,记录每一步余数

Java基础之进制转换

1.十进制与二进制之间的转换 (1)十进制转二进制的方法:使用十进制的数据不断除以2,直到商为0为止,从下往上取余就是对应的二进制. (2)二进制转十进制:使用二进制的每一位乘以2的n次方,n从0开始,每次递增1,然后把各部分的数据相加即可. 2.十进制,八进制,二进制之间的转换   (1)十进制转八进制:十进制不断除以8,直到商为0为止,从下往上取余数就是对应的八进制  (2)八进制转十进制:使用八进制的每一位乘以8的n次方,n从0开始,每次递增1,然后把各部分的数据相加即可. (3)八进制与

进制转换处理方法

class HexadecimalConversion{ public static void main(String[] args) { toBin(6); System.out.println("\n"); System.out.println("------------------------\n"); toHex(-60); System.out.println("\n"); System.out.println("------

蓝桥杯 16进制转换8进制

蓝桥杯 16进制转换8进制 我表示我自己太渣渣了,总是超时,通不过测试. 题目 问题描述 给定n个十六进制正整数,输出它们对应的八进制数.输入格式 输入的第一行为一个正整数n (1<=n<=10). 接下来n行,每行一个由0~9.大写字母A~F组成的字符串,表示要转换的十六进制正整数,每个十六进制数长度不超过100000.输出格式 输出n行,每行为输入对应的八进制正整数.注意 输入的十六进制数不会有前导0,比如012A. 输出的八进制数也不能有前导0.样例输入239123ABC样例输出7144