(補充):java各種進制和文本、圖像、音頻在計算機中的存儲方式

文章目錄

  • 前言
  • 一、進制
    • 1 逢幾進一
    • 2 常見進制在java中的表示
    • 3 進制中的轉換
      • (1)任意進制轉十進制
      • (2)十進制轉其他進制
  • 二、計算機中的存儲
    • 1 計算機的存儲規則(文本數據)
      • (1)ASCII碼表
      • (2)編碼規則的發展演化
    • 2 計算機的存儲規則(圖片數據)
      • (1)分辨率、像素
      • (2)黑白圖與灰度圖
      • (3)彩色圖
    • 3 計算機的存儲規則(音頻數據)
  • 總結


前言

本文會介紹:

  • java中的各種進制的轉換關系
  • 計算機中文本、圖片、音頻三種數據類似是怎么存在計算機中的
  • 普及圖像、和音頻的一些常識知識

計算機數據分為三種: 文本(Text)數據:數字,字母,特殊符號等等、(Image)圖片數據、(Sound)聲音數據。有且僅有這三種,其中視頻是圖片和音頻數據的組合。

【注】:無論是文本、圖片、還是音頻計算機都是以二進制存儲,即用一堆0,1數字來表示。這是怎么做到的,下面我們簡單了解一下,其實這塊屬于計算機組成原理的知識。
先來了解一下進制吧。


一、進制

1 逢幾進一

  • 十進制:逢十進一
  • 二進制:逢二進一
  • 八進制:逢八進一
  • 十六進制:逢十六進一

什么意思呢?以十進制逢十進一和二進制的逢二進一來說。
如下圖所示:
在這里插入圖片描述

2 常見進制在java中的表示

  • 二進制:由0和1組成,代碼中以0b開頭
  • 十進制:由0-9組成,java默認十進制,前面不加任何前綴
  • 八進制:由0-7組成,代碼中以0開頭
  • 十六進制:由0-9還有a-f組成,代碼中以0x開頭

十六進制里面a-f解釋一下:

【0】【1】【2】【3】【4】【5】【6】【7】【8】【9】【a】【b】【c】【d】【e】【f】
0123456789101112131415

下面給出java代碼例子:

public class HelloWord{public static void main(String[] args){System.out.println(17); // 十進制   17System.out.println

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/web/42593.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/42593.shtml
英文地址,請注明出處:http://en.pswp.cn/web/42593.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Knife4j的介紹與使用

目錄 一、簡單介紹1.1 簡介1.2 主要特點和功能: 二、使用步驟:2.1 添加依賴:2.2 yml數據源配置2.3 創建knife4j配置類2.4 注解的作用 最后 一、簡單介紹 1.1 簡介 Knife4j 是一款基于Swagger的開源文檔管理工具,主要用于生成和管…

Java客戶端調用SOAP方式的WebService服務實現方式分析

簡介 在多系統交互中,有時候需要以Java作為客戶端來調用SOAP方式的WebService服務,本文通過分析不同的調用方式,以Demo的形式,幫助讀者在生產實踐中選擇合適的調用方式。 本文JDK環境為JDK17。 結論 推薦使用Axis2或者Jaxws&#…

拆分pdf文件最簡單的方法,pdf怎么拆成一頁一張

在數字化的時代,pdf文件已經成為我們日常辦公、學習不可或缺的文檔格式。然而,有時候我們可能需要對一個大的pdf文件進行拆分,以方便管理和分享。那么,如何將一個pdf文件拆分成多個pdf呢?本文將為你推薦一種好用的拆分…

PLSQL Day4

--使用顯式游標更新行,對所有salesman增加500獎金: declare cursor s_cursor is select * from emp where job SALESMAN for update; begin for e_s in s_cursor loop update emp set comm nvl(comm,0)500 where current of s_cur…

AFT:Attention Free Transformer論文筆記

原文鏈接 2105.14103 (arxiv.org) 原文翻譯 Abstract 我們介紹了 Attention Free Transformer (AFT),這是 Transformer [1] 的有效變體,它消除了點積自注意力的需要。在 AFT 層,鍵key和值value首先與一組學習的位置偏差position biases相結…

ubuntu22安裝Docker并配置

安裝Docker sudo apt install docker.io使用腳本自動安裝docker: curl -fsSL get.docker.com -o get-docker.sh sudo sh get-docker.sh --mirror Aliyun配置國內鏡像 /etc/docker/daemon.json 推薦配置: {"registry-mirrors": ["htt…

Lab1 論文 MapReduce

目錄 🌹前言 🦅2 Programming Model 🌼2.1 Example 🌼2.2 Types 🌼2.3 More Examples 🦅3 Implementation(實現) 🌼3.1 ~ 3.3 🌼3.4 ~ 3.6 🦅4 Refinemen…

代理IP有什么用途

代理IP主要有以下應用場景: 1、隱藏真實IP地址:通過使用代理IP,可以隱藏真實的網絡請求來源,保護用戶隱私。 2、繞過網絡限制:一些地區或網絡環境可能存在訪問限制,通過使用代理IP可以繞過這些限制&#xf…

Anaconda+Pycharm 項目運行保姆級教程(附帶視頻)

最近很多小白在問如何用anacondapycharm運行一個深度學習項目,進行代碼復現呢?于是寫下這篇文章希望能淺淺起到一個指導作用。 附視頻講解地址:AnacondaPycharm項目運行實例_嗶哩嗶哩_bilibili 一、項目運行前的準備(軟件安裝&…

BN的 作用

1、背景: 卷積神經網絡的出現,網絡參數量大大減低,使得幾十層的深層網絡成為可能。然而,在殘差網絡出現之前,網絡的加深使得網絡訓練變得非常不穩定,甚至出現網絡長時間不更新或者不收斂的情形,…

ER模型理論和三范式

ER模型理論和三范式 各種關系多對一一對一一對多多對多 三范式理論函數依賴完全函數依賴部分函數依賴傳遞(間接)函數依賴 第一范式:屬性(表字段)不可切割第二范式:不能存在 部分函數依賴(都存在完全函數依賴…

2款一鍵word生成ppt的AI工具,讓職場辦公更為簡單!

在當下主打異步溝通的職場辦公環境中,我們與很多人的溝通,都是通過書面材料來達成的,這就讓 Word 或文檔編輯軟件變得更為重要,與此同時,有時為了凸現書面材料中的重點,我們還要將 word 文檔轉換為 ppt 來進…

2024年06月CCF-GESP編程能力等級認證Python編程五級真題解析

本文收錄于專欄《Python等級認證CCF-GESP真題解析》,專欄總目錄:點這里,訂閱后可閱讀專欄內所有文章。 一、單選題(每題 2 分,共 30 分) 第 1 題 在Python中,print((c for c in “GESP”))的輸…

MiniGPT-Med 通用醫學視覺大模型:生成醫學報告 + 視覺問答 + 醫學疾病識別

MiniGPT-Med 通用醫學視覺大模型:生成醫學報告 視覺問答 醫學疾病識別 提出背景解法拆解 論文:https://arxiv.org/pdf/2407.04106 代碼:https://github.com/Vision-CAIR/MiniGPT-Med 提出背景 近年來,人工智能(AI…

如何讓自動化測試框架更自動化?

一、引言 ?對于大廠的同學來說,接口自動化是個老生常談的話題了,畢竟每年的MTSC大會議題都已經能佐證了,不是大數據測試,就是AI測試等等(越來越高大上了)。不可否認這些專項的方向是質量智能化發展的方向&…

刷題(day02)

1、leetcode136.刪除鏈表的結點 給定單向鏈表的頭指針和一個要刪除的節點的值,定義一個函數刪除該節點。 返回刪除后的鏈表的頭節點。 示例 1: 輸入: head [4,5,1,9], val 5 輸出: [4,1,9] 解釋: 給定你鏈表中值為 5 的第二個節點,那么在調用了你的函數…

Windows圖形界面(GUI)-SDK-C/C++ - 應用程序結構

公開視頻 -> 鏈接點擊跳轉公開課程博客首頁 -> 鏈接點擊跳轉博客主頁 目錄 入口函數 窗口注冊 窗口創建 窗口顯示 窗口更新 消息循環 窗口過程 窗口銷毀 調試信息 示例代碼 入口函數 在Windows應用程序中,WinMain是主函數,作為應用程序…

網格化監控:Eureka與分布式服務網格的協同監控

網格化監控:Eureka與分布式服務網格的協同監控 引言 在微服務架構中,服務網格技術提供了一種有效的方式來管理和監控服務間的通信。Eureka作為Netflix開源的服務發現框架,雖然本身不直接提供服務網格的監控功能,但可以與服務網格…

設計模式探索:適配器模式

1. 適配器模式介紹 1.1 適配器模式介紹 適配器模式(adapter pattern)的原始定義是:將一個類的接口轉換為客戶期望的另一個接口,適配器可以讓不兼容的兩個類一起協同工作。 適配器模式的主要作用是把原本不兼容的接口&#xff0c…

【Python_GUI】thinker布局管理——place方法

place方法可以設置組件的大小以及組件在容器中的精確位置,其參數及含義如下: 參數含義X設置組件距離窗口左側的水平距離y設置組件距離窗口頂部的垂直距離width設置組件的寬度height設置組件的高度relx設置組件距離窗口左側的相對距離,范圍為…