輸入一個8位二進位制數,將其轉化為十進位制數輸出
using namespace std;
double power(double x,int n)
{
double val=1.0;
while(n--)
val*=x;
return val;
}
int main()
{
int value=0;
cout<<"Enter an 8 bit binary number:";
for(int i=7;i>=0;i--)
{
char ch;
cin>>ch;
if(ch=='1')
value+=static_cast<int>(power(2,i));
}
cout<<"Decimal value is "<<value<<endl;
return 0;
}
相關推薦
輸入一個8位二進位制數,將其轉化為十進位制數輸出
#include<iostream> using namespace std; double power(double x,int n) { double val=1.0; while(n--) val*=x; return val; } int main(
輸入一個8位二進位制數,轉換成十進位制數輸出
#include<iostream> using namespace std; int power(int x, int y) {int val=1;while (y--){val *=
輸入一個三位正整數,將它反向輸出。
#include<stdio.h> #include<math.h> int main() { int a,b1,b2,b3 ; scanf("
組合語言學習之路(7)------------輸入10進位制數,將其轉換為2進位制數,存放在ax中,再將其轉換為ASCII碼並輸出
data segment inf1 db "please input a number(1-361):$" ibuf db 7,0,6 dup(0) obuf db 6 dup(0) data ends c
輸入一個數,將其轉化為二進位制輸出
解題思路: 十進位制轉二進位制方法,對2求餘,最後將餘數逆序輸出 #include<stdio.h> int main() { int num,a[20],i=0; printf("Input a number:");
Java:計算迴文數,輸入一個五位正整數,使用陣列判斷它是不是迴文數
package com.jredu.ch05; import java.util.Scanner; public class Work2 { public static void main(String[] args) { // TODO Auto-genera
輸入一個四位的卡號,怎樣把會員卡號的數字相加?
public static void main(String[] args) { int sum = 0; Scanner scanner = new Scanner(System.in); System.out.println
大一上C語言期末複習:輸入一個正整數,將其分解為質因數,如90=2*3*3*5
//輸入一個正整數,將其分解為質因數,如90=2*3*3*5 #include <stdio.h> int main() { int n,i; while(scanf("%d",&n)) { if(n==1) { printf("n=
Python3----函數的參數是可變參數,將傳進來的參數轉成列表
可變參 參數 values 可變 python print -- nts def 1 def myFun(*argments): 2 values = [x for x in argments] 3 print(values) 4 myFun(1,2,3,
【劍指offer】給定一個二叉樹,將其變換為源二叉樹的映象
題目要求 給定一個二叉樹,將其變換為源二叉樹的映象。 核心思想 遞迴思想,分治呼叫。 完整程式碼如下 public class Solution { public class TreeNode { int val; TreeNode left; TreeNo
Java 兩個整數相除保留兩位小數,將小數轉化為百分數
java 兩個整數相除保留兩位小數: java中,當兩個整數相除時,由於小數點以後的數字會被截斷,運算結果將為整數,此時若希望得到運算結果為浮點數,必須將兩整數其一或是兩者都強制轉換為浮點數。 例如: (float)a/b // 將整數其中一個強制轉換為浮點數,再與另一個整數相除 a/(float)b (
操作給定的二叉樹,將其變換為源二叉樹的鏡像
pos turn amp 變換 temp null treenode != nbsp 1 class Solution { 2 public: 3 void Mirror(TreeNode *pRoot) { 4 if(pRoot==NUL
【劍指Offer】操作給定的二叉樹,將其變換為源二叉樹的鏡像。
right 鏡像 tree style turn val 交換 實現 oot 二叉樹的鏡像定義:源二叉樹 8 / \ 6 10 / \ / \ 5 7 9 11 鏡像二叉樹 8
十六進位制字串轉化為十進位制數
#include <stdio.h> #include <string.h> /* 傳進一個整數和次方數 * 返回整數的n次方 */ int power(int num, int n) { int result = 1; if (n
js 獲取多層數組 將其重新組成單層數組
[] bsp sar style 多層 var 組成 isa console var arr = [1,[2],[3,[4]],[5,[6,[7,8]]]]; deepFlattenFn = (arr)=> [].concat(...arr.map(v =
操作給定的二叉樹,將其變換為源二叉樹的映象。
public class Solution { public void Mirror(TreeNode root) {
隨意輸入一個正整數n, 在輸入轉化的進位制數,將轉化後的序列輸出,並判斷某一個數字的個數,這裡給的是二進位制的例子
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.T
小白每日程式設計:輸入一個4位整數,將個位、十位、百位、千位的數分解出來。
例如,給寫 int n = 9527; char buf[4]; 則分解結果:buf裡的4個元素的值依次為9,5,2,7 #include <stdio.h> int main() { int n = 9527; char buf[4]; for (
八進位制 輸入一個整數,將其轉換成八進位制數輸出
輸入一個整數,將其轉換成八進位制數輸出。 輸入:12 輸出:14 輸入:9 輸出:11 #include <iostream> using namespace std; i
輸入一個五位整數,將它反向輸出。例如輸入12345,輸出應為54321。
這個程式是我對建構函式有個更深的認識。 首先建構函式要先從頭至尾走一邊才會輸出,無論輸出語句加的位置(迴圈內,條件語句內...除外)。 然後建構函式遞迴可以把問題簡單化,本題如果按常規思路,應該是做個迴圈,把各個數首尾交換。但是用呼叫使得其可以一次輸出一位數,而並不是輸出一個數組。 這道題使我開闊了程式設計思