Python đếm số 0 đứng đầu

Số 0 đứng đầu là bất kỳ chữ số 0 nào đứng trước chữ số khác không đầu tiên trong chuỗi số theo ký hiệu vị trí. [1] Ví dụ, mã định danh nổi tiếng của James Bond, 007, có hai số 0 ở đầu. [2] Bất kỳ số 0 nào xuất hiện ở bên trái của chữ số khác 0 đầu tiên [của bất kỳ số nguyên hoặc số thập phân nào] đều không ảnh hưởng đến giá trị của nó và có thể được bỏ qua [hoặc thay thế bằng khoảng trống] mà không làm mất thông tin. [3] Do đó, ký hiệu thập phân thông thường của các số nguyên không sử dụng các số 0 đứng đầu ngoại trừ chính số 0, nếu không thì ký hiệu này sẽ được biểu thị dưới dạng một chuỗi trống. [4] Tuy nhiên, trong các phân số thập phân nằm trong khoảng từ −1 đến 1, các chữ số 0 đứng đầu giữa dấu thập phân và chữ số khác 0 đầu tiên là cần thiết để truyền đạt độ lớn của một số và không thể bỏ qua,[1] trong khi các số 0 ở cuối – số không

Sự xuất hiện[sửa]

Thông thường, các số 0 đứng đầu được tìm thấy trên các màn hình kỹ thuật số phi điện tử hoặc trên các màn hình điện tử như màn hình bảy đoạn, chứa các bộ chữ số cố định. Các thiết bị này bao gồm bộ đếm thủ công, đồng hồ bấm giờ,[5] đồng hồ đo quãng đường,[6] và đồng hồ kỹ thuật số. [5] Các số 0 đứng đầu cũng được tạo bởi nhiều chương trình máy tính cũ hơn khi tạo các giá trị để gán cho các bản ghi, tài khoản và các tệp khác mới và do đó có khả năng được sử dụng bởi các hệ thống thanh toán tiện ích, hệ thống thông tin nguồn nhân lực và cơ sở dữ liệu của chính phủ. Nhiều máy ảnh kỹ thuật số và các thiết bị ghi phương tiện điện tử khác sử dụng các số 0 đứng đầu khi tạo và lưu tệp mới để tạo tên có độ dài bằng nhau

Các số 0 ở đầu cũng xuất hiện bất cứ khi nào hệ thống kỹ thuật cố định số lượng chữ số [chẳng hạn như trong thanh ghi bộ nhớ], nhưng giá trị được lưu trữ không đủ lớn để dẫn đến chữ số có nghĩa nhất khác 0. [7] Thao tác đếm các số 0 đứng đầu xác định hiệu quả số bit 0 đứng đầu trong một từ máy. [số 8]

Số 0 đứng đầu xuất hiện trong trò chơi roulette ở Hoa Kỳ, trong đó "00" khác với "0" [cược vào số "0" sẽ không thắng nếu quả bóng rơi vào số "00" và ngược lại]. Các môn thể thao mà các đối thủ được đánh số cũng tuân theo điều này; . Benito Santiago, vận động viên bắt bóng chày của Giải bóng chày nhà nghề, người đã mặc áo số 09 trong nhiều năm, là cầu thủ duy nhất của giải đấu thể thao chuyên nghiệp lớn sử dụng số áo thi đấu có số 0 đứng đầu, không tính một số người đã mặc áo số 00 [anh ấy mặc thêm số 0 . Dennis Rodman đã yêu cầu số 01 khi anh ấy gia nhập Chicago Bulls [vì số 10 thông thường của anh ấy đã được nghỉ hưu], nhưng Hiệp hội Bóng rổ Quốc gia đã cấm điều đó và thay vào đó, Rodman đã mặc 91. [9]

Ở hầu hết các quốc gia ngoài Hoa Kỳ, các số từ 0 đến 1, được biểu thị dưới dạng số thập phân, bao gồm số 0 trước dấu thập phân [ví dụ: 0. 64 hoặc ở nhiều quốc gia 0,64] trong khi ở Hoa Kỳ số 0 này thường bị bỏ qua [. 64]

Ưu điểm[sửa]

Đối chiếu [ chỉnh sửa ]

Các số 0 đứng đầu được sử dụng để sắp xếp thứ tự tăng dần của các số tương ứng với thứ tự bảng chữ cái. e. g. , 11 đứng trước 2 theo thứ tự bảng chữ cái, nhưng sau 02. [Xem, đ. g. , ISO8601. ] Tuy nhiên, điều này không hoạt động với các số âm, cho dù các số 0 đứng đầu có được sử dụng hay không. −23 xuất hiện theo thứ tự bảng chữ cái sau −01, −1 và −22, mặc dù nó nhỏ hơn tất cả chúng

Ngăn ngừa lỗi[sửa]

Số 0 đứng đầu trong câu cũng khiến người đọc bất cẩn ít có khả năng bỏ qua dấu thập phân. Ví dụ, trong ngành dược hiện đại, có một quy ước được tuân thủ rộng rãi rằng không được bỏ qua các số 0 đứng trước số thập phân trong bất kỳ liều lượng hoặc giá trị liều lượng nào trong kê đơn thuốc [e. g. 0. 2 mg phải được sử dụng, không. 2mg]. Tương tự như vậy, giống như các số 0 đứng đầu là bắt buộc, các số 0 ở cuối bị cấm [e. g. Phải dùng 2 mg chứ không phải 2. 0 mg]. Trong cả hai trường hợp, lý do là như nhau. để ngăn chặn việc đọc sai và kết quả là dùng sai theo một hoặc một số bậc độ lớn. [10]

Phòng chống gian lận[sửa]

Các số 0 đứng đầu cũng có thể được sử dụng để ngăn chặn gian lận bằng cách điền vào các vị trí ký tự mà thông thường có thể để trống. Ví dụ: thêm các số 0 ở đầu vào số tiền của séc [hoặc chứng từ tài chính tương tự] khiến những kẻ lừa đảo khó thay đổi số tiền của séc trước khi xuất trình để thanh toán

Số 0 làm tiền tố[sửa]

Tiền tố 0 được sử dụng trong C để chỉ định biểu diễn chuỗi của các số bát phân, theo yêu cầu của tiêu chuẩn ANSI C cho hàm "strtol" [bộ chuyển đổi chuỗi thành số nguyên dài] trong "stdlib. thư viện h". Nhiều ngôn ngữ lập trình khác, chẳng hạn như Python, Perl, Ruby, PHP và Unix shell bash cũng tuân theo đặc điểm kỹ thuật này để chuyển đổi chuỗi thành số. Ví dụ: "0020" không đại diện cho 2010 [2×101 + 0×100], mà là 208 = 1610 [2×81 + 0×80 = 1×101 + 6×100]. Các số thập phân được viết với các số 0 ở đầu sẽ được các ngôn ngữ tuân theo quy ước này hiểu là hệ bát phân và sẽ tạo ra lỗi [không chỉ kết quả không mong muốn] nếu chúng chứa "8" hoặc "9", vì các chữ số này không tồn tại ở hệ bát phân. Hành vi này có thể khá phiền toái khi làm việc với các chuỗi chuỗi có số thập phân được nhúng, không đệm [thường là tên tệp] để hỗ trợ sắp xếp theo thứ tự bảng chữ cái [xem bên trên] hoặc khi xác thực đầu vào từ những người dùng không biết rằng việc thêm số 0 ở đầu sẽ kích hoạt

Chủ Đề