ヒ素やアンチモンのような一般的な半金属は、それらの純粋な単体で構造材として用いるには脆すぎる。一般的な半金属の典型的な用途としては以下に示すように、ガラス質の酸化物としての用途、合金の構成元素もしくは添加剤としての用途、半導体の構成元素もしくはそのドーパントとしての用途などが挙げられる。ガラス.合金.半導体および電子素材.全ての一般的な半金属もしくはそれらの化合物は、半導体もしくは固体電子工学産業における用途が見つけられている。その代表的な例としてケイ素は半導体の主要用途の一つである太陽電池材料として広く利用されており、テルルの化合物であるテルル化カドミウムも低コストな太陽電池材料として実用化されている。ホウ素はその高い融点と、不純物の導入および制御、保持の困難さに起因して単結晶を得ることが相対的に難しかったため、ホウ素が半導体として利用され始めたのは他の半金属元素よりも遅かった。歴史.バンド理論における半金属.温度と電気伝導との関係は、金属と同じで温度が下がるほど電気伝導は良くなる(電気伝導度が上がる)。セミメタルの特徴としては、キャリアが少ない、有効質量が小さい、反磁性磁化率や誘電率が大きいことなどが挙げられる。なお、ハーフメタリックという用語は、ここで述べたセミメタルとは別の概念である。ハッシュ関数ハッシュ関数(ハッシュかんすう、)あるいは要約関数とは、任意のデータから、別の(多くの場合は短い固定長の)値を得るための操作、または、その様な値を得るための関数のこと。ハッシュ関数から得られた値のことを要約値やハッシュ値または単にハッシュという。ハッシュ関数は、主に検索の高速化やデータ比較処理の高速化、さらには改竄の検出に使われる。例えば、データベース内の項目を探したり、大きなファイル内で重複しているレコードや似ているレコードを検出したり、核酸の並びから類似する配列を探したりといった場合に利用できる。ハッシュ関数は、チェックサム、チェックディジット、フィンガープリント、誤り訂正符号、暗号学的ハッシュ関数などと関係がある。それぞれ用途が異なり、異なった形で設計・最適化されている。衝突.用途.ハッシュテーブル.